{
  "name": "ts",
  "preserveTags": true,
  "requires": [],
  "exportTos": [],
  "elements": [
    {
      "name": "statement",
      "super": null,
      "isRoot": false,
      "tags": [
        "+"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": null,
          "comments": []
        }
      ],
      "derived": [
        {
          "name": "comment",
          "tags": [
            "#"
          ]
        },
        {
          "name": "xmodule",
          "tags": [
            "module"
          ]
        },
        {
          "name": "decorator",
          "tags": [
            "@d"
          ]
        },
        {
          "name": "xvar",
          "tags": [
            "var"
          ]
        },
        {
          "name": "decl",
          "tags": [
            "decl"
          ]
        },
        {
          "name": "xconst",
          "tags": [
            "const"
          ]
        },
        {
          "name": "xlet",
          "tags": [
            "let"
          ]
        },
        {
          "name": "initValue",
          "tags": [
            "="
          ]
        },
        {
          "name": "identifier",
          "tags": [
            "@id"
          ]
        },
        {
          "name": "expressionMember",
          "tags": [
            "@expr"
          ]
        },
        {
          "name": "iif",
          "tags": [
            "iif"
          ]
        },
        {
          "name": "test",
          "tags": [
            "test"
          ]
        },
        {
          "name": "then",
          "tags": [
            "then"
          ]
        },
        {
          "name": "xvoid",
          "tags": [
            "void"
          ]
        },
        {
          "name": "not",
          "tags": [
            "not",
            "op!"
          ]
        },
        {
          "name": "notnot",
          "tags": [
            "!!"
          ]
        },
        {
          "name": "or",
          "tags": [
            "||",
            "op||"
          ]
        },
        {
          "name": "and",
          "tags": [
            "&&",
            "op&&"
          ]
        },
        {
          "name": "op_nullish",
          "tags": [
            "??",
            "op??"
          ]
        },
        {
          "name": "op_eq_strict",
          "tags": [
            "===",
            "op==="
          ]
        },
        {
          "name": "op_noteq_strict",
          "tags": [
            "!==",
            "op!=="
          ]
        },
        {
          "name": "op_eq",
          "tags": [
            "==",
            "op=="
          ]
        },
        {
          "name": "op_noteq",
          "tags": [
            "!=",
            "op!="
          ]
        },
        {
          "name": "op_minus",
          "tags": [
            "minus",
            "op-"
          ]
        },
        {
          "name": "op_plus",
          "tags": [
            "plus",
            "op+"
          ]
        },
        {
          "name": "op_times",
          "tags": [
            "times",
            "op*"
          ]
        },
        {
          "name": "op_div",
          "tags": [
            "divide",
            "op/"
          ]
        },
        {
          "name": "op_power",
          "tags": [
            "power",
            "op**"
          ]
        },
        {
          "name": "op_mod",
          "tags": [
            "mod"
          ]
        },
        {
          "name": "bit_and",
          "tags": [
            "op&"
          ]
        },
        {
          "name": "bit_or",
          "tags": [
            "op|"
          ]
        },
        {
          "name": "op_xor",
          "tags": [
            "xor",
            "op^"
          ]
        },
        {
          "name": "op_xand",
          "tags": [
            "xand",
            "op&"
          ]
        },
        {
          "name": "bit_not",
          "tags": [
            "op~"
          ]
        },
        {
          "name": "bit_left_shift",
          "tags": [
            "op<<"
          ]
        },
        {
          "name": "bit_right_shift",
          "tags": [
            "op>>"
          ]
        },
        {
          "name": "zero_fill_right_shift",
          "tags": [
            "op>>>"
          ]
        },
        {
          "name": "op_gt",
          "tags": [
            "gt",
            "op>"
          ]
        },
        {
          "name": "op_ge",
          "tags": [
            ">=",
            "op>="
          ]
        },
        {
          "name": "op_lt",
          "tags": [
            "lt",
            "op<"
          ]
        },
        {
          "name": "op_le",
          "tags": [
            "<=",
            "op<="
          ]
        },
        {
          "name": "op_typeof",
          "tags": [
            "typeof",
            "optypeof"
          ]
        },
        {
          "name": "xrequire",
          "tags": [
            "require"
          ]
        },
        {
          "name": "set",
          "tags": [
            "set"
          ]
        },
        {
          "name": "ximport",
          "tags": [
            "import"
          ]
        },
        {
          "name": "xexport",
          "tags": [
            "export"
          ]
        },
        {
          "name": "exportDefault",
          "tags": [
            "export-default"
          ]
        },
        {
          "name": "xif",
          "tags": [
            "if"
          ]
        },
        {
          "name": "elif",
          "tags": [
            "elif"
          ]
        },
        {
          "name": "xelse",
          "tags": [
            "else"
          ]
        },
        {
          "name": "xfor",
          "tags": [
            "for"
          ]
        },
        {
          "name": "xleft",
          "tags": [
            "left"
          ]
        },
        {
          "name": "xof",
          "tags": [
            "of"
          ]
        },
        {
          "name": "xin",
          "tags": [
            "in"
          ]
        },
        {
          "name": "foreach",
          "tags": [
            "foreach"
          ]
        },
        {
          "name": "backeach",
          "tags": [
            "backeach"
          ]
        },
        {
          "name": "each",
          "tags": [
            "each"
          ]
        },
        {
          "name": "filter",
          "tags": [
            "filter"
          ]
        },
        {
          "name": "find",
          "tags": [
            "find"
          ]
        },
        {
          "name": "reduce",
          "tags": [
            "reduce"
          ]
        },
        {
          "name": "concat",
          "tags": [
            "concat"
          ]
        },
        {
          "name": "xbreak",
          "tags": [
            "break"
          ]
        },
        {
          "name": "xcontinue",
          "tags": [
            "continue"
          ]
        },
        {
          "name": "label",
          "tags": [
            "label"
          ]
        },
        {
          "name": "xwhile",
          "tags": [
            "while"
          ]
        },
        {
          "name": "xdo",
          "tags": [
            "do"
          ]
        },
        {
          "name": "xswitch",
          "tags": [
            "switch"
          ]
        },
        {
          "name": "xcase",
          "tags": [
            "case"
          ]
        },
        {
          "name": "xdefault",
          "tags": [
            "default"
          ]
        },
        {
          "name": "xtry",
          "tags": [
            "try"
          ]
        },
        {
          "name": "xcatch",
          "tags": [
            "catch"
          ]
        },
        {
          "name": "xfinally",
          "tags": [
            "finally"
          ]
        },
        {
          "name": "xthrow",
          "tags": [
            "throw"
          ]
        },
        {
          "name": "xdelete",
          "tags": [
            "delete"
          ]
        },
        {
          "name": "sequence",
          "tags": [
            "sequence"
          ]
        },
        {
          "name": "typeParameterInst",
          "tags": [
            ":param"
          ]
        },
        {
          "name": "call",
          "tags": [
            "_"
          ]
        },
        {
          "name": "memberCall",
          "tags": [
            "._"
          ]
        },
        {
          "name": "decoratorCall",
          "tags": [
            "@_"
          ]
        },
        {
          "name": "callOnValue",
          "tags": [
            "("
          ]
        },
        {
          "name": "memberAccess",
          "tags": [
            "."
          ]
        },
        {
          "name": "memberAccessComputed",
          "tags": [
            ".["
          ]
        },
        {
          "name": "jsObject",
          "tags": [
            "{"
          ]
        },
        {
          "name": "jsArray",
          "tags": [
            "["
          ]
        },
        {
          "name": "jsPropertyOrValue",
          "tags": [
            "@"
          ]
        },
        {
          "name": "jsPropertyOrValueComputed",
          "tags": [
            "@["
          ]
        },
        {
          "name": "jsRest",
          "tags": [
            "..."
          ]
        },
        {
          "name": "namedCallParam",
          "tags": [
            ":"
          ]
        },
        {
          "name": "jsonStatementTree",
          "tags": [
            "jst"
          ]
        },
        {
          "name": "param",
          "tags": [
            "param"
          ]
        },
        {
          "name": "objectParam",
          "tags": [
            "{"
          ]
        },
        {
          "name": "xfunction",
          "tags": [
            "function"
          ]
        },
        {
          "name": "iife",
          "tags": [
            "iife"
          ]
        },
        {
          "name": "arrowfunction",
          "tags": [
            "=>"
          ]
        },
        {
          "name": "asyncarrowfunction",
          "tags": [
            "async=>"
          ]
        },
        {
          "name": "generatorfunction",
          "tags": [
            "function*"
          ]
        },
        {
          "name": "asyncfunction",
          "tags": [
            "async-function"
          ]
        },
        {
          "name": "typeMethod",
          "tags": [
            ":m"
          ]
        },
        {
          "name": "ctor",
          "tags": [
            "ctor"
          ]
        },
        {
          "name": "get",
          "tags": [
            "get"
          ]
        },
        {
          "name": "method",
          "tags": [
            "m"
          ]
        },
        {
          "name": "typeArrowFunction",
          "tags": [
            ":=>"
          ]
        },
        {
          "name": "xyield",
          "tags": [
            "yield"
          ]
        },
        {
          "name": "xawait",
          "tags": [
            "await"
          ]
        },
        {
          "name": "xreturn",
          "tags": [
            "return"
          ]
        },
        {
          "name": "typeDeclare",
          "tags": [
            ":declare"
          ]
        },
        {
          "name": "typeModule",
          "tags": [
            ":module"
          ]
        },
        {
          "name": "typeTypeAlias",
          "tags": [
            ":type"
          ]
        },
        {
          "name": "typeFunctionDeclare",
          "tags": [
            ":function"
          ]
        },
        {
          "name": "typeInterface",
          "tags": [
            ":interface"
          ]
        },
        {
          "name": "typeExtends",
          "tags": [
            ":extends"
          ]
        },
        {
          "name": "typeProperty",
          "tags": [
            ":p"
          ]
        },
        {
          "name": "typeMapped",
          "tags": [
            ":mapped"
          ]
        },
        {
          "name": "typeConditional",
          "tags": [
            ":conditional"
          ]
        },
        {
          "name": "typeImplements",
          "tags": [
            ":implements"
          ]
        },
        {
          "name": "xclass",
          "tags": [
            "class"
          ]
        },
        {
          "name": "superType",
          "tags": [
            "super"
          ]
        },
        {
          "name": "base",
          "tags": [
            "base"
          ]
        },
        {
          "name": "p",
          "tags": [
            "p"
          ]
        },
        {
          "name": "xnew",
          "tags": [
            "new"
          ]
        },
        {
          "name": "type",
          "tags": [
            "type"
          ]
        },
        {
          "name": "reactComponent",
          "tags": [
            "react"
          ]
        },
        {
          "name": "reactFunction",
          "tags": [
            "react-f"
          ]
        },
        {
          "name": "style",
          "tags": [
            "style"
          ]
        },
        {
          "name": "prop",
          "tags": [
            "prop"
          ]
        },
        {
          "name": "reactMember",
          "tags": [
            "reactMember"
          ]
        },
        {
          "name": "state",
          "tags": [
            "state"
          ]
        },
        {
          "name": "setState",
          "tags": [
            "set-state"
          ]
        },
        {
          "name": "render",
          "tags": [
            "render"
          ]
        },
        {
          "name": "willMount",
          "tags": [
            "will-mount"
          ]
        },
        {
          "name": "didMount",
          "tags": [
            "did-mount"
          ]
        },
        {
          "name": "willUnmount",
          "tags": [
            "will-unmount"
          ]
        },
        {
          "name": "shouldUpdate",
          "tags": [
            "should-update"
          ]
        },
        {
          "name": "didUpdate",
          "tags": [
            "did-update"
          ]
        },
        {
          "name": "willUpdate",
          "tags": [
            "will-update"
          ]
        },
        {
          "name": "willReceiveProps",
          "tags": [
            "will-receive-props"
          ]
        },
        {
          "name": "htmlevent",
          "tags": [
            "event"
          ]
        },
        {
          "name": "htmlelement",
          "tags": [
            "<"
          ]
        },
        {
          "name": "doctype",
          "tags": [
            "doctype"
          ]
        },
        {
          "name": "htmlevent",
          "tags": [
            "htmlevent"
          ]
        },
        {
          "name": "js",
          "tags": [
            "js"
          ]
        },
        {
          "name": "css",
          "tags": [
            "css"
          ]
        },
        {
          "name": "styleJsx",
          "tags": [
            "style-jsx"
          ]
        },
        {
          "name": "styled",
          "tags": [
            "styled"
          ]
        },
        {
          "name": "styledCss",
          "tags": [
            "styled-css"
          ]
        },
        {
          "name": "htmlParam",
          "tags": [
            "@param"
          ]
        },
        {
          "name": "htmlFilter",
          "tags": [
            "@filter"
          ]
        },
        {
          "name": "keyframes",
          "tags": [
            "keyframes"
          ]
        },
        {
          "name": "ready",
          "tags": [
            "ready"
          ]
        },
        {
          "name": "template",
          "tags": [
            "template",
            "`lit"
          ]
        },
        {
          "name": "taggedTemplate",
          "tags": [
            "`tag"
          ]
        },
        {
          "name": "tagFunctionCall",
          "tags": [
            "_`"
          ]
        },
        {
          "name": "macroExpr",
          "tags": [
            "macro"
          ]
        },
        {
          "name": "log",
          "tags": [
            "log"
          ]
        },
        {
          "name": "info",
          "tags": [
            "info"
          ]
        },
        {
          "name": "inspect",
          "tags": [
            "log?"
          ]
        },
        {
          "name": "success",
          "tags": [
            "success"
          ]
        },
        {
          "name": "warn",
          "tags": [
            "warn"
          ]
        },
        {
          "name": "error",
          "tags": [
            "error"
          ]
        },
        {
          "name": "chalk",
          "tags": [
            "chalk"
          ]
        },
        {
          "name": "typeSimple",
          "tags": [
            "typeSimple"
          ]
        },
        {
          "name": "typeNumber",
          "tags": [
            ":number"
          ]
        },
        {
          "name": "typeString",
          "tags": [
            ":string"
          ]
        },
        {
          "name": "typeBoolean",
          "tags": [
            ":boolean"
          ]
        },
        {
          "name": "typeAny",
          "tags": [
            ":any"
          ]
        },
        {
          "name": "typeArray",
          "tags": [
            ":["
          ]
        },
        {
          "name": "typeObject",
          "tags": [
            ":object"
          ]
        },
        {
          "name": "typeObjectLiteral",
          "tags": [
            ":{"
          ]
        },
        {
          "name": "typeVoid",
          "tags": [
            ":void"
          ]
        },
        {
          "name": "typeNull",
          "tags": [
            ":null"
          ]
        },
        {
          "name": "typeUndefined",
          "tags": [
            ":undefined"
          ]
        },
        {
          "name": "typeNever",
          "tags": [
            ":never"
          ]
        },
        {
          "name": "typeUnknown",
          "tags": [
            ":unknown"
          ]
        },
        {
          "name": "typeTypeof",
          "tags": [
            ":typeof"
          ]
        },
        {
          "name": "typeAs",
          "tags": [
            ":as"
          ]
        },
        {
          "name": "typeObjectValue",
          "tags": [
            ":@"
          ]
        },
        {
          "name": "typeInitValue",
          "tags": [
            ":="
          ]
        },
        {
          "name": "typeParameterDecl",
          "tags": [
            ":<"
          ]
        },
        {
          "name": "typeEnum",
          "tags": [
            ":enum"
          ]
        },
        {
          "name": "typeReturn",
          "tags": [
            ":return"
          ]
        },
        {
          "name": "typeTuple",
          "tags": [
            ":tuple"
          ]
        },
        {
          "name": "typeUnion",
          "tags": [
            ":union"
          ]
        },
        {
          "name": "typeIntersect",
          "tags": [
            ":intersect"
          ]
        },
        {
          "name": "typeReference",
          "tags": [
            ":ref"
          ]
        },
        {
          "name": "typeLiteral",
          "tags": [
            ":literal"
          ]
        },
        {
          "name": "typeCallSignature",
          "tags": [
            ":call"
          ]
        },
        {
          "name": "typeKeyOf",
          "tags": [
            ":keyof"
          ]
        },
        {
          "name": "typePredicate",
          "tags": [
            ":predicate"
          ]
        },
        {
          "name": "typeNotNull",
          "tags": [
            ":!"
          ]
        },
        {
          "name": "typeCTorDeclare",
          "tags": [
            ":new"
          ]
        },
        {
          "name": "typeCTor",
          "tags": [
            ":ctor"
          ]
        },
        {
          "name": "typeIndexedAccess",
          "tags": [
            ":[]"
          ]
        },
        {
          "name": "typeIndex",
          "tags": [
            ":index"
          ]
        },
        {
          "name": "typeCheck",
          "tags": [
            ":check"
          ]
        },
        {
          "name": "typeThen",
          "tags": [
            ":then"
          ]
        },
        {
          "name": "typeElse",
          "tags": [
            ":else"
          ]
        },
        {
          "name": "typeConditional",
          "tags": [
            ":iif"
          ]
        },
        {
          "name": "typeRequire",
          "tags": [
            ":require"
          ]
        },
        {
          "name": "typeParenthesized",
          "tags": [
            ":paren"
          ]
        },
        {
          "name": "typeInfer",
          "tags": [
            ":infer"
          ]
        },
        {
          "name": "typeParameterInst",
          "tags": [
            ":param"
          ]
        },
        {
          "name": "typeExport",
          "tags": [
            ":export-type"
          ]
        },
        {
          "name": "typeExportAssignment",
          "tags": [
            ":export"
          ]
        },
        {
          "name": "typeExportNamespace",
          "tags": [
            ":export-ns"
          ]
        },
        {
          "name": "typeImport",
          "tags": [
            ":import-type"
          ]
        },
        {
          "name": "typeImportEqualsDeclaration",
          "tags": [
            ":import="
          ]
        },
        {
          "name": "typeNamespaceExportDeclaration",
          "tags": [
            ":export-ns"
          ]
        },
        {
          "name": "typeExternalModuleReference",
          "tags": [
            ":require"
          ]
        }
      ],
      "restricts": [],
      "methods": [],
      "comments": [
        "The base element for all code nodes, and",
        "a generic code statement that will be emitted as is.",
        "The indentation will depend to the node depth."
      ]
    },
    {
      "name": "comment",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "#"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "xmodule",
      "super": "statement",
      "isRoot": true,
      "tags": [
        "module"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "feature",
          "role": "features",
          "tags": [
            "feature"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": null,
          "comments": []
        },
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [
        {
          "name": "wzinitialize",
          "isStatic": false,
          "isKnownMethod": true,
          "params": [],
          "statements": [
            {
              "tag": "set",
              "name": "set",
              "value": "this.wzModelState = ctx.modelState = {}",
              "statements": []
            }
          ],
          "comments": []
        },
        {
          "name": "hasFeature",
          "isStatic": false,
          "isKnownMethod": false,
          "params": [
            "name"
          ],
          "statements": [
            {
              "tag": "foreach",
              "name": "foreach",
              "value": "f in this.features",
              "statements": [
                {
                  "tag": "if",
                  "name": "xif",
                  "value": "f.wzName === name",
                  "statements": [
                    {
                      "tag": "return",
                      "name": "xreturn",
                      "value": "true",
                      "statements": []
                    }
                  ]
                }
              ]
            },
            {
              "tag": "return",
              "name": "xreturn",
              "value": "false",
              "statements": []
            }
          ],
          "comments": []
        }
      ],
      "comments": [
        "The root element of the ts schema."
      ]
    },
    {
      "name": "feature",
      "super": null,
      "isRoot": false,
      "tags": [
        "feature"
      ],
      "flags": "",
      "attributes": [],
      "relations": [],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": [
        "A known feature that this module require."
      ]
    },
    {
      "name": "decorator",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "@d"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "xvar",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "var"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": [
        "ittf:",
        "var i",
        "var i = 0",
        "var f_alpha",
        "function",
        "param p",
        "var obj_beta",
        "{                |",
        "@ name stefi",
        "js:",
        "var i;",
        "var i = 0;",
        "var alpha = function(p) {",
        "...",
        "};",
        "var obj_beta = { name: 'stefi' };"
      ]
    },
    {
      "name": "decl",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "decl"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": [
        "ittf:",
        "var i",
        "decl x = 0",
        "decl a",
        "{",
        "js:",
        "var i, x = 0, a = {};"
      ]
    },
    {
      "name": "xconst",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "const"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": [
        "ittf",
        "same as var element"
      ]
    },
    {
      "name": "xlet",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "let"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": [
        "ittf",
        "same as var element"
      ]
    },
    {
      "name": "initValue",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "="
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "identifier",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "@id"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "expressionMember",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "@expr"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "iif",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "iif"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": [
        "ittf:",
        "iif a === b",
        "then 0",
        "else 1",
        "js:",
        "( a === b ) ? 0 : 1"
      ]
    },
    {
      "name": "test",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "test"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "then",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "then"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "xvoid",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "void"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "not",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "not",
        "op!"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "notnot",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "!!"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "or",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "||",
        "op||"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "and",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "&&",
        "op&&"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "op_nullish",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "??",
        "op??"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "op_eq_strict",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "===",
        "op==="
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "op_noteq_strict",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "!==",
        "op!=="
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "op_eq",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "==",
        "op=="
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "op_noteq",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "!=",
        "op!="
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "op_minus",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "minus",
        "op-"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "op_plus",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "plus",
        "op+"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "op_times",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "times",
        "op*"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "op_div",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "divide",
        "op/"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "op_power",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "power",
        "op**"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "op_mod",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "mod"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "bit_and",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "op&"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "bit_or",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "op|"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "op_xor",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "xor",
        "op^"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "op_xand",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "xand",
        "op&"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "bit_not",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "op~"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "bit_left_shift",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "op<<"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "bit_right_shift",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "op>>"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "zero_fill_right_shift",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "op>>>"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "op_gt",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "gt",
        "op>"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": [
        "ittf",
        "var foo",
        "gt",
        "_ price",
        "@ id",
        "@ 100"
      ]
    },
    {
      "name": "op_ge",
      "super": "statement",
      "isRoot": false,
      "tags": [
        ">=",
        "op>="
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": [
        "ittf",
        "var foo",
        ">=",
        "_ price",
        "@ id",
        "@ 100"
      ]
    },
    {
      "name": "op_lt",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "lt",
        "op<"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": [
        "ittf",
        "var foo",
        "lt",
        "_ price",
        "@ id",
        "@ 100"
      ]
    },
    {
      "name": "op_le",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "<=",
        "op<="
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": [
        "ittf",
        "var foo",
        "<=",
        "_ price",
        "@ id",
        "@ 100"
      ]
    },
    {
      "name": "op_typeof",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "typeof",
        "optypeof"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": [
        "ittf",
        "var foo",
        "typeof Foo"
      ]
    },
    {
      "name": "xrequire",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "require"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "set",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "set"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": [
        "",
        "The set element do not relate to any javascript synthax element but is",
        "fundamental in the 'js' language schema.",
        "A wizzi schema cannot have free node names (tags). User names",
        "cannot be node names but always must be node values.",
        "Whenever javascript has a left hand side item that is an user name",
        "must be preceded by set.",
        "",
        "ittf",
        "set user.name = 'stefi'",
        "js",
        "user.name = 'stefi';",
        "",
        "In a 'set' element the wzName is written as is. If it is a top statement",
        "the semicolon is added.",
        ""
      ]
    },
    {
      "name": "ximport",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "import"
      ],
      "flags": "",
      "attributes": [
        {
          "name": "from",
          "type": "string",
          "tags": [
            "from"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "xas",
          "type": "string",
          "tags": [
            "as"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        }
      ],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [
        {
          "name": "wzInitialize",
          "isStatic": false,
          "isKnownMethod": true,
          "params": [],
          "statements": [
            {
              "tag": "set",
              "name": "set",
              "value": "this.specifiers = []",
              "statements": []
            },
            {
              "tag": "var",
              "name": "xvar",
              "value": "temp = []",
              "statements": []
            },
            {
              "tag": "foreach",
              "name": "foreach",
              "value": "item in this.statements",
              "statements": [
                {
                  "tag": "if",
                  "name": "xif",
                  "value": "item.wzElement === 'jsPropertyOrValue'",
                  "statements": [
                    {
                      "tag": "_",
                      "name": "call",
                      "value": "this.specifiers.push(item)",
                      "statements": []
                    }
                  ]
                },
                {
                  "tag": "else",
                  "name": "xelse",
                  "value": "",
                  "statements": [
                    {
                      "tag": "_",
                      "name": "call",
                      "value": "temp.push(item)",
                      "statements": []
                    }
                  ]
                }
              ]
            },
            {
              "tag": "set",
              "name": "set",
              "value": "this.statements = temp",
              "statements": []
            }
          ],
          "comments": []
        }
      ],
      "comments": [
        "reference http://2ality.com/2014/09/es6-modules-final.html"
      ]
    },
    {
      "name": "xexport",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "export"
      ],
      "flags": "",
      "attributes": [
        {
          "name": "from",
          "type": "string",
          "tags": [
            "from"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "xas",
          "type": "string",
          "tags": [
            "as"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        }
      ],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [
        {
          "name": "wzInitialize",
          "isStatic": false,
          "isKnownMethod": true,
          "params": [],
          "statements": [
            {
              "tag": "set",
              "name": "set",
              "value": "this.specifiers = []",
              "statements": []
            },
            {
              "tag": "var",
              "name": "xvar",
              "value": "temp = []",
              "statements": []
            },
            {
              "tag": "foreach",
              "name": "foreach",
              "value": "item in this.statements",
              "statements": [
                {
                  "tag": "if",
                  "name": "xif",
                  "value": "item.wzElement === 'jsPropertyOrValue'",
                  "statements": [
                    {
                      "tag": "_",
                      "name": "call",
                      "value": "this.specifiers.push(item)",
                      "statements": []
                    }
                  ]
                },
                {
                  "tag": "else",
                  "name": "xelse",
                  "value": "",
                  "statements": [
                    {
                      "tag": "_",
                      "name": "call",
                      "value": "temp.push(item)",
                      "statements": []
                    }
                  ]
                }
              ]
            },
            {
              "tag": "set",
              "name": "set",
              "value": "this.statements = temp",
              "statements": []
            }
          ],
          "comments": []
        }
      ],
      "comments": [
        "reference http://2ality.com/2014/09/es6-modules-final.html",
        "ittf",
        "export var|let|const foo = Math.sqrt(2)",
        "export",
        "var|let|const foo = Math.sqrt(2)",
        "export",
        "var|let|const foo",
        "{",
        "@ name 'stefi'",
        "export",
        "function foo",
        "param x",
        "export default",
        "function",
        "{ options"
      ]
    },
    {
      "name": "exportDefault",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "export-default"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "xif",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "if"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": [
        "",
        "ittf:",
        "if a === b",
        "elif a === c",
        "else",
        "js:",
        "if ( a === b ) {",
        "}",
        "else if ( a === c ) {",
        "}",
        "else {",
        "}",
        ""
      ]
    },
    {
      "name": "elif",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "elif"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": [
        "ittf",
        "see 'if' element"
      ]
    },
    {
      "name": "xelse",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "else"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": [
        "ittf",
        "see 'if' element"
      ]
    },
    {
      "name": "xfor",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "for"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": [
        "ittf",
        "for var k in object3",
        "log k, object3[k]",
        ""
      ]
    },
    {
      "name": "xleft",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "left"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "xof",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "of"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "xin",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "in"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "foreach",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "foreach"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": [
        "ittf",
        "foreach item in arr5",
        "info 'item ', i, item",
        "",
        "js",
        "var i, i_len=arr5.length, item;",
        "for (i=0; i<i_len; i++) {",
        "item = arr5[i];",
        "console.log('item ', i, item);",
        "}",
        ""
      ]
    },
    {
      "name": "backeach",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "backeach"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": [
        "ittf",
        "backeach item in arr5",
        "info 'item ', i, item",
        "js",
        "var i, i_len=arr5.length, item;",
        "for (i= (i_len-1); i>-1; i--) {",
        "item = arr5[i];",
        "console.log('item ', i, item);",
        "}",
        ""
      ]
    },
    {
      "name": "each",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "each"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": [
        "ittf",
        "each item in arr5 [this]",
        "info 'item ', i, item",
        "js",
        "arr5.forEach(function(item, i, array) {",
        "console.log('item ', i, item);",
        "}, this);",
        ""
      ]
    },
    {
      "name": "filter",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "filter"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": [
        "ittf",
        "filter item in arr5 [this]",
        "return item > 20",
        "js",
        "arr5.filter(function(item, i, array) {",
        "return item > 20",
        "}, this);",
        ""
      ]
    },
    {
      "name": "find",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "find"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": [
        "ittf",
        "find item in arr5 [this]",
        "return item == 20",
        "js",
        "arr5.item(function(item, i, array) {",
        "return item == 20",
        "}, this);",
        ""
      ]
    },
    {
      "name": "reduce",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "reduce"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": [
        "ittf",
        "reduce item in arr5 0",
        "return item_acc + item",
        "js",
        "arr5.reduce(function(acc, item, item_index, array) {",
        "return item_acc + item",
        "}, 0);",
        ""
      ]
    },
    {
      "name": "concat",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "concat"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": [
        "ittf",
        "concat arr5",
        "@ 'item1'",
        "[",
        "@ 'item2'",
        "@ 'item3'",
        "js",
        "arr5.concat('item1', ['item2', 'item3']);",
        ""
      ]
    },
    {
      "name": "xbreak",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "break"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": [
        "ittf",
        "foreach item in arr5",
        "...",
        "break",
        ""
      ]
    },
    {
      "name": "xcontinue",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "continue"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": [
        "ittf",
        "foreach item in arr5",
        "...",
        "continue",
        ""
      ]
    },
    {
      "name": "label",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "label"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": [
        "ittf",
        "var i, j",
        "label loop1",
        "for i = 0; i < 3; i++",
        "# The first for statement is labeled \"loop1\"",
        "label loop2",
        "for j = 0; j < 3; j++",
        "# The second for statement is labeled \"loop2\"",
        "if i === 1 && j === 1",
        "continue loop1",
        "info 'i = ' + i + ', j = ' + j"
      ]
    },
    {
      "name": "xwhile",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "while"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": [
        "",
        "ittf",
        "set parent = node.parent",
        "while parent",
        "set parent = parent.parent",
        ""
      ]
    },
    {
      "name": "xdo",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "do"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": [
        "",
        "ittf",
        "var result = ''",
        "var i = 0",
        "do i < 5",
        "set i += 1",
        "set result += i + ' '",
        "",
        "js",
        "var result = '';",
        "var i = 0;",
        "do {",
        "i += 1;",
        "result += i + ' ';",
        "} while (i < 5);",
        ""
      ]
    },
    {
      "name": "xswitch",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "switch"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": [
        "",
        "ittf",
        "switch key",
        "case 1",
        "_ first()",
        "case 2",
        "_ second()",
        "default",
        "_ last()",
        ""
      ]
    },
    {
      "name": "xcase",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "case"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": [
        "ittf",
        "see 'switch' element"
      ]
    },
    {
      "name": "xdefault",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "default"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": [
        "ittf",
        "see 'switch' element"
      ]
    },
    {
      "name": "xtry",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "try"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": [
        "",
        "ittf",
        "try",
        "set num =/ 0",
        "catch ex",
        "log ex.message",
        "finally",
        "_ reset()",
        ""
      ]
    },
    {
      "name": "xcatch",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "catch"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": [
        "ittf",
        "see 'try' element"
      ]
    },
    {
      "name": "xfinally",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "finally"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": [
        "ittf",
        "see 'try' element"
      ]
    },
    {
      "name": "xthrow",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "throw"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": [
        "ittf",
        "see 'try' element"
      ]
    },
    {
      "name": "xdelete",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "delete"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": [
        "ittf",
        "delete myvar"
      ]
    },
    {
      "name": "sequence",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "sequence"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "typeParameterInst",
      "super": "statement",
      "isRoot": false,
      "tags": [
        ":param"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "call",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "_"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "typeParameterInst",
          "role": "typeParameterInsts",
          "tags": [
            ":param"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": null,
          "comments": []
        },
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": [
        "A function call.",
        "ittf:",
        "_ sayHello('stefi', 10)",
        "_ init",
        "{",
        "@ key 0",
        "function",
        "param value",
        "return calc(value)"
      ]
    },
    {
      "name": "memberCall",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "._"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "typeParameterInst",
          "role": "typeParameterInsts",
          "tags": [
            ":param"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": null,
          "comments": []
        },
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": [
        "ittf:",
        "set value",
        "_ init",
        "._calc",
        "js:",
        "value = init().calc()"
      ]
    },
    {
      "name": "decoratorCall",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "@_"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "typeParameterInst",
          "role": "typeParameterInsts",
          "tags": [
            ":param"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": null,
          "comments": []
        },
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": [
        "ittf:",
        "@_ alpha",
        "@ 200",
        "function",
        "return 'a';",
        "js:",
        "@alpha(200, function() { return 'a'; })"
      ]
    },
    {
      "name": "callOnValue",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "("
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": [
        "ittf:",
        "_ getFunction()",
        "(",
        "@ 'stefi'",
        "js:",
        "getFunction()('stefi')"
      ]
    },
    {
      "name": "memberAccess",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "."
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": [
        "ittf:",
        "set name = obj",
        ". name",
        "js:",
        "name = obj.name"
      ]
    },
    {
      "name": "memberAccessComputed",
      "super": "statement",
      "isRoot": false,
      "tags": [
        ".["
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": [
        "ittf:",
        "set name = obj",
        ".[ name",
        "js:",
        "name = obj[name]"
      ]
    },
    {
      "name": "jsObject",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "{"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [
        {
          "name": "wzinitialize",
          "isStatic": false,
          "isKnownMethod": true,
          "params": [],
          "statements": [
            {
              "tag": "set",
              "name": "set",
              "value": "this.isDslCall = false",
              "statements": []
            },
            {
              "tag": "foreach",
              "name": "foreach",
              "value": "item in this.statements",
              "statements": [
                {
                  "tag": "if",
                  "name": "xif",
                  "value": "item.wzElement === 'namedCallParam'",
                  "statements": [
                    {
                      "tag": "set",
                      "name": "set",
                      "value": "this.isDslCall = true",
                      "statements": []
                    }
                  ]
                }
              ]
            }
          ],
          "comments": [
            "a Dsl that uses this could be 'graphql'"
          ]
        }
      ],
      "comments": [
        "Declares an object structure.",
        "ittf:",
        "var user",
        "{",
        "@ name 'stefi'",
        "@ birth 1957",
        "",
        "It can be used everywhere an object can be used",
        "ittf",
        "var user",
        "_ db.getUser",
        "{",
        "@ name 'arthur'",
        ""
      ]
    },
    {
      "name": "jsArray",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "["
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": [
        "Declares an array structure.",
        "ittf:",
        "var users",
        "[",
        "{",
        "@ name 'stefi'",
        "@ birth 1957",
        "{",
        "@ name 'arthur'",
        "@ birth 1955",
        ""
      ]
    },
    {
      "name": "jsPropertyOrValue",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "@"
      ],
      "flags": "",
      "attributes": [
        {
          "name": "xas",
          "type": "string",
          "tags": [
            "as"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        }
      ],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [
        {
          "name": "wzinitialize",
          "isStatic": false,
          "isKnownMethod": true,
          "params": [],
          "statements": [
            {
              "tag": "set",
              "name": "set",
              "value": "this.isDslCall = false",
              "statements": []
            },
            {
              "tag": "foreach",
              "name": "foreach",
              "value": "item in this.statements",
              "statements": [
                {
                  "tag": "if",
                  "name": "xif",
                  "value": "item.wzElement === 'namedCallParam'",
                  "statements": [
                    {
                      "tag": "set",
                      "name": "set",
                      "value": "this.isDslCall = true",
                      "statements": []
                    }
                  ]
                }
              ]
            }
          ],
          "comments": [
            "a Dsl that uses this could be 'graphql'"
          ]
        }
      ],
      "comments": [
        "used by import/export specifiers",
        "This element is used in many contexts with a different semantic.",
        "",
        "As children of a 'jsObject' element it is an object property.",
        "ittf",
        "var user",
        "{",
        "@ name 'annie'",
        "",
        "As children of a 'call', 'memberCall', 'decoratorCall', 'callOnValue' element",
        "is a function call argument.",
        "ittf",
        "var user",
        "_ db.getUser",
        "@ name 'annie'",
        "",
        "As a children of an element derived from the 'htmlelement' element",
        "is an html element attribute.",
        "ittf",
        "m render",
        "return",
        "div",
        "button Press me",
        "@ onClick { this.handleClick() }",
        "",
        "As a children of a 'import' element",
        "ittf",
        "import",
        "@ functionX",
        "from 'module-a'",
        ""
      ]
    },
    {
      "name": "jsPropertyOrValueComputed",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "@["
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [
        {
          "name": "wzinitialize",
          "isStatic": false,
          "isKnownMethod": true,
          "params": [],
          "statements": [
            {
              "tag": "set",
              "name": "set",
              "value": "this.isDslCall = false",
              "statements": []
            },
            {
              "tag": "foreach",
              "name": "foreach",
              "value": "item in this.statements",
              "statements": [
                {
                  "tag": "if",
                  "name": "xif",
                  "value": "item.wzElement === 'namedCallParam'",
                  "statements": [
                    {
                      "tag": "set",
                      "name": "set",
                      "value": "this.isDslCall = true",
                      "statements": []
                    }
                  ]
                }
              ]
            }
          ],
          "comments": [
            "a Dsl that uses this could be 'graphql'"
          ]
        }
      ],
      "comments": []
    },
    {
      "name": "jsRest",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "..."
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "namedCallParam",
      "super": "statement",
      "isRoot": false,
      "tags": [
        ":"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": [
        "graphql-query",
        "{ allMarkdownRemark",
        ": sort",
        "{",
        "@ order DESC",
        "@ fields",
        "[",
        "@ frontmatter___date",
        ": limit 1000"
      ]
    },
    {
      "name": "jsonStatementTree",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "jst"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": [
        "Contains the stringified tree structure of a statement element.",
        "Normally this element is generated and is usefull when the 'js' ittf document",
        "is itself a generated artifact.",
        "",
        "The artifact generator will JSON.parse the wzName property",
        "of this element and will obtain a 'statement' element to process."
      ]
    },
    {
      "name": "param",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "param"
      ],
      "flags": "",
      "attributes": [
        {
          "name": "typeReadonly",
          "type": "boolean",
          "tags": [
            ":readonly"
          ],
          "default": "false",
          "defaultWhenDeclared": "true",
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "typeOptional",
          "type": "boolean",
          "tags": [
            ":optional"
          ],
          "default": "false",
          "defaultWhenDeclared": "true",
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "typePrivate",
          "type": "boolean",
          "tags": [
            ":private"
          ],
          "default": "false",
          "defaultWhenDeclared": "true",
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "typePublic",
          "type": "boolean",
          "tags": [
            ":public"
          ],
          "default": "false",
          "defaultWhenDeclared": "true",
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "typeProtected",
          "type": "boolean",
          "tags": [
            ":protected"
          ],
          "default": "false",
          "defaultWhenDeclared": "true",
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        }
      ],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [
        {
          "name": "objectParam",
          "tags": [
            "{"
          ]
        }
      ],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "objectParam",
      "super": "param",
      "isRoot": false,
      "tags": [
        "{"
      ],
      "flags": "",
      "attributes": [
        {
          "name": "typeReadonly",
          "type": "boolean",
          "tags": [
            ":readonly"
          ],
          "default": "false",
          "defaultWhenDeclared": "true",
          "flags": "",
          "inheritedFrom": "param",
          "restricts": [],
          "comments": []
        },
        {
          "name": "typeOptional",
          "type": "boolean",
          "tags": [
            ":optional"
          ],
          "default": "false",
          "defaultWhenDeclared": "true",
          "flags": "",
          "inheritedFrom": "param",
          "restricts": [],
          "comments": []
        },
        {
          "name": "typePrivate",
          "type": "boolean",
          "tags": [
            ":private"
          ],
          "default": "false",
          "defaultWhenDeclared": "true",
          "flags": "",
          "inheritedFrom": "param",
          "restricts": [],
          "comments": []
        },
        {
          "name": "typePublic",
          "type": "boolean",
          "tags": [
            ":public"
          ],
          "default": "false",
          "defaultWhenDeclared": "true",
          "flags": "",
          "inheritedFrom": "param",
          "restricts": [],
          "comments": []
        },
        {
          "name": "typeProtected",
          "type": "boolean",
          "tags": [
            ":protected"
          ],
          "default": "false",
          "defaultWhenDeclared": "true",
          "flags": "",
          "inheritedFrom": "param",
          "restricts": [],
          "comments": []
        }
      ],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "xfunction",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "function"
      ],
      "flags": "",
      "attributes": [
        {
          "name": "xasync",
          "type": "boolean",
          "tags": [
            "async"
          ],
          "default": "false",
          "defaultWhenDeclared": "true",
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "generator",
          "type": "boolean",
          "tags": [
            "generator"
          ],
          "default": "false",
          "defaultWhenDeclared": "true",
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        }
      ],
      "relations": [
        {
          "name": "typeParameterDecl",
          "role": "typeParameterDecls",
          "tags": [
            ":<"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": null,
          "comments": []
        },
        {
          "name": "param",
          "role": "params",
          "tags": [
            "param"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": null,
          "comments": []
        },
        {
          "name": "typeReturn",
          "role": null,
          "tags": [
            ":return"
          ],
          "cardinality": "one-to-one",
          "flags": "is-one-to-one ",
          "inheritedFrom": null,
          "comments": []
        },
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [
        {
          "name": "iife",
          "tags": [
            "iife"
          ]
        },
        {
          "name": "arrowfunction",
          "tags": [
            "=>"
          ]
        },
        {
          "name": "asyncarrowfunction",
          "tags": [
            "async=>"
          ]
        },
        {
          "name": "generatorfunction",
          "tags": [
            "function*"
          ]
        },
        {
          "name": "asyncfunction",
          "tags": [
            "async-function"
          ]
        },
        {
          "name": "typeMethod",
          "tags": [
            ":m"
          ]
        },
        {
          "name": "ctor",
          "tags": [
            "ctor"
          ]
        },
        {
          "name": "get",
          "tags": [
            "get"
          ]
        },
        {
          "name": "method",
          "tags": [
            "m"
          ]
        },
        {
          "name": "typeArrowFunction",
          "tags": [
            ":=>"
          ]
        }
      ],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "iife",
      "super": "xfunction",
      "isRoot": false,
      "tags": [
        "iife"
      ],
      "flags": "",
      "attributes": [
        {
          "name": "unary_prefix",
          "type": "string",
          "tags": [
            "unary-prefix"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "xasync",
          "type": "boolean",
          "tags": [
            "async"
          ],
          "default": "false",
          "defaultWhenDeclared": "true",
          "flags": "",
          "inheritedFrom": "xfunction",
          "restricts": [],
          "comments": []
        },
        {
          "name": "generator",
          "type": "boolean",
          "tags": [
            "generator"
          ],
          "default": "false",
          "defaultWhenDeclared": "true",
          "flags": "",
          "inheritedFrom": "xfunction",
          "restricts": [],
          "comments": []
        }
      ],
      "relations": [
        {
          "name": "typeParameterDecl",
          "role": "typeParameterDecls",
          "tags": [
            ":<"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "xfunction",
          "comments": []
        },
        {
          "name": "param",
          "role": "params",
          "tags": [
            "param"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "xfunction",
          "comments": []
        },
        {
          "name": "typeReturn",
          "role": null,
          "tags": [
            ":return"
          ],
          "cardinality": "one-to-one",
          "flags": "is-one-to-one ",
          "inheritedFrom": "xfunction",
          "comments": []
        },
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": [
        "ittf",
        "iife",
        "unary-prefix ;",
        "param x",
        "param y",
        "return alpha = x + ': ' + y",
        "(",
        "@ key",
        "@ id",
        "js",
        ";(function(x, y) {",
        "return alpha = x + ': ' + y;",
        "})(key, id)",
        ""
      ]
    },
    {
      "name": "arrowfunction",
      "super": "xfunction",
      "isRoot": false,
      "tags": [
        "=>"
      ],
      "flags": "",
      "attributes": [
        {
          "name": "xasync",
          "type": "boolean",
          "tags": [
            "async"
          ],
          "default": "false",
          "defaultWhenDeclared": "true",
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "typePrivate",
          "type": "boolean",
          "tags": [
            ":private"
          ],
          "default": "false",
          "defaultWhenDeclared": "true",
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "typePublic",
          "type": "boolean",
          "tags": [
            ":public"
          ],
          "default": "false",
          "defaultWhenDeclared": "true",
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "typeProtected",
          "type": "boolean",
          "tags": [
            ":protected"
          ],
          "default": "false",
          "defaultWhenDeclared": "true",
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "xasync",
          "type": "boolean",
          "tags": [
            "async"
          ],
          "default": "false",
          "defaultWhenDeclared": "true",
          "flags": "",
          "inheritedFrom": "xfunction",
          "restricts": [],
          "comments": []
        },
        {
          "name": "generator",
          "type": "boolean",
          "tags": [
            "generator"
          ],
          "default": "false",
          "defaultWhenDeclared": "true",
          "flags": "",
          "inheritedFrom": "xfunction",
          "restricts": [],
          "comments": []
        }
      ],
      "relations": [
        {
          "name": "typeReturn",
          "role": null,
          "tags": [
            ":return"
          ],
          "cardinality": "one-to-one",
          "flags": "is-one-to-one ",
          "inheritedFrom": null,
          "comments": []
        },
        {
          "name": "typeParameterDecl",
          "role": "typeParameterDecls",
          "tags": [
            ":<"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "xfunction",
          "comments": []
        },
        {
          "name": "param",
          "role": "params",
          "tags": [
            "param"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "xfunction",
          "comments": []
        },
        {
          "name": "typeReturn",
          "role": null,
          "tags": [
            ":return"
          ],
          "cardinality": "one-to-one",
          "flags": "is-one-to-one ",
          "inheritedFrom": "xfunction",
          "comments": []
        },
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": [
        "es6 feature",
        "",
        "ittf",
        "var handler",
        "=>",
        "param event",
        ""
      ]
    },
    {
      "name": "asyncarrowfunction",
      "super": "xfunction",
      "isRoot": false,
      "tags": [
        "async=>"
      ],
      "flags": "",
      "attributes": [
        {
          "name": "typePrivate",
          "type": "boolean",
          "tags": [
            ":private"
          ],
          "default": "false",
          "defaultWhenDeclared": "true",
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "typePublic",
          "type": "boolean",
          "tags": [
            ":public"
          ],
          "default": "false",
          "defaultWhenDeclared": "true",
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "typeProtected",
          "type": "boolean",
          "tags": [
            ":protected"
          ],
          "default": "false",
          "defaultWhenDeclared": "true",
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "xasync",
          "type": "boolean",
          "tags": [
            "async"
          ],
          "default": "false",
          "defaultWhenDeclared": "true",
          "flags": "",
          "inheritedFrom": "xfunction",
          "restricts": [],
          "comments": []
        },
        {
          "name": "generator",
          "type": "boolean",
          "tags": [
            "generator"
          ],
          "default": "false",
          "defaultWhenDeclared": "true",
          "flags": "",
          "inheritedFrom": "xfunction",
          "restricts": [],
          "comments": []
        }
      ],
      "relations": [
        {
          "name": "typeParameterDecl",
          "role": "typeParameterDecls",
          "tags": [
            ":<"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "xfunction",
          "comments": []
        },
        {
          "name": "param",
          "role": "params",
          "tags": [
            "param"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "xfunction",
          "comments": []
        },
        {
          "name": "typeReturn",
          "role": null,
          "tags": [
            ":return"
          ],
          "cardinality": "one-to-one",
          "flags": "is-one-to-one ",
          "inheritedFrom": "xfunction",
          "comments": []
        },
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": [
        "es6 feature",
        "",
        "ittf",
        "var handler",
        "async=>",
        "param event",
        ""
      ]
    },
    {
      "name": "generatorfunction",
      "super": "xfunction",
      "isRoot": false,
      "tags": [
        "function*"
      ],
      "flags": "",
      "attributes": [
        {
          "name": "xasync",
          "type": "boolean",
          "tags": [
            "async"
          ],
          "default": "false",
          "defaultWhenDeclared": "true",
          "flags": "",
          "inheritedFrom": "xfunction",
          "restricts": [],
          "comments": []
        },
        {
          "name": "generator",
          "type": "boolean",
          "tags": [
            "generator"
          ],
          "default": "false",
          "defaultWhenDeclared": "true",
          "flags": "",
          "inheritedFrom": "xfunction",
          "restricts": [],
          "comments": []
        }
      ],
      "relations": [
        {
          "name": "typeParameterDecl",
          "role": "typeParameterDecls",
          "tags": [
            ":<"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "xfunction",
          "comments": []
        },
        {
          "name": "param",
          "role": "params",
          "tags": [
            "param"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "xfunction",
          "comments": []
        },
        {
          "name": "typeReturn",
          "role": null,
          "tags": [
            ":return"
          ],
          "cardinality": "one-to-one",
          "flags": "is-one-to-one ",
          "inheritedFrom": "xfunction",
          "comments": []
        },
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": [
        "es6 feature",
        "reference https://developer.mozilla.org/it/docs/Web/JavaScript/Reference/Operators/yield",
        "ittf",
        "function* foo",
        "var index = 0",
        "while index <= 2",
        "yield index++",
        ""
      ]
    },
    {
      "name": "asyncfunction",
      "super": "xfunction",
      "isRoot": false,
      "tags": [
        "async-function"
      ],
      "flags": "",
      "attributes": [
        {
          "name": "xasync",
          "type": "boolean",
          "tags": [
            "async"
          ],
          "default": "false",
          "defaultWhenDeclared": "true",
          "flags": "",
          "inheritedFrom": "xfunction",
          "restricts": [],
          "comments": []
        },
        {
          "name": "generator",
          "type": "boolean",
          "tags": [
            "generator"
          ],
          "default": "false",
          "defaultWhenDeclared": "true",
          "flags": "",
          "inheritedFrom": "xfunction",
          "restricts": [],
          "comments": []
        }
      ],
      "relations": [
        {
          "name": "typeParameterDecl",
          "role": "typeParameterDecls",
          "tags": [
            ":<"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "xfunction",
          "comments": []
        },
        {
          "name": "param",
          "role": "params",
          "tags": [
            "param"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "xfunction",
          "comments": []
        },
        {
          "name": "typeReturn",
          "role": null,
          "tags": [
            ":return"
          ],
          "cardinality": "one-to-one",
          "flags": "is-one-to-one ",
          "inheritedFrom": "xfunction",
          "comments": []
        },
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": [
        "es6 feature",
        "reference https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/async_function",
        "ittf",
        "async-function foo"
      ]
    },
    {
      "name": "xyield",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "yield"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": [
        "es6 feature",
        "reference https://developer.mozilla.org/it/docs/Web/JavaScript/Reference/Operators/yield",
        "ittf",
        "function* foo",
        "var index = 0",
        "while index <= 2",
        "yield index++"
      ]
    },
    {
      "name": "xawait",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "await"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": [
        "es6 feature",
        "reference https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/await",
        "ittf",
        "async-function foo",
        "var index",
        "await",
        "_ mypromisefunc",
        ""
      ]
    },
    {
      "name": "xreturn",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "return"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": [
        "Can return any object or function.",
        "",
        "ittf",
        "return 0",
        "return",
        "{",
        "@ result a + b",
        "",
        "return",
        "_ Math.sum",
        "@ a",
        "@ b",
        "",
        "return",
        "function",
        "param a",
        "param b",
        "..."
      ]
    },
    {
      "name": "typeDeclare",
      "super": "statement",
      "isRoot": false,
      "tags": [
        ":declare"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "typeModule",
      "super": "statement",
      "isRoot": false,
      "tags": [
        ":module"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "typeTypeAlias",
      "super": "statement",
      "isRoot": false,
      "tags": [
        ":type"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "typeParameterDecl",
          "role": "typeParameterDecls",
          "tags": [
            ":<"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": null,
          "comments": []
        },
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "typeFunctionDeclare",
      "super": "statement",
      "isRoot": false,
      "tags": [
        ":function"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "typeParameterDecl",
          "role": "typeParameterDecls",
          "tags": [
            ":<"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": null,
          "comments": []
        },
        {
          "name": "param",
          "role": "params",
          "tags": [
            "param"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": null,
          "comments": []
        },
        {
          "name": "typeReturn",
          "role": null,
          "tags": [
            ":return"
          ],
          "cardinality": "one-to-one",
          "flags": "is-one-to-one ",
          "inheritedFrom": null,
          "comments": []
        },
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "typeInterface",
      "super": "statement",
      "isRoot": false,
      "tags": [
        ":interface"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "typeParameterDecl",
          "role": "typeParameterDecls",
          "tags": [
            ":<"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": null,
          "comments": []
        },
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [
        {
          "name": "wzinitialize",
          "isStatic": false,
          "isKnownMethod": true,
          "params": [],
          "statements": [
            {
              "tag": "set",
              "name": "set",
              "value": "this.extends = []",
              "statements": []
            },
            {
              "tag": "var",
              "name": "xvar",
              "value": "temp = []",
              "statements": []
            },
            {
              "tag": "foreach",
              "name": "foreach",
              "value": "s in this.statements",
              "statements": [
                {
                  "tag": "if",
                  "name": "xif",
                  "value": "s.wzElement === 'typeExtends'",
                  "statements": [
                    {
                      "tag": "_",
                      "name": "call",
                      "value": "this.extends.push",
                      "statements": [
                        {
                          "tag": "@",
                          "name": "jsPropertyOrValue",
                          "value": "s",
                          "statements": []
                        }
                      ]
                    }
                  ]
                },
                {
                  "tag": "else",
                  "name": "xelse",
                  "value": "",
                  "statements": [
                    {
                      "tag": "_",
                      "name": "call",
                      "value": "temp.push",
                      "statements": [
                        {
                          "tag": "@",
                          "name": "jsPropertyOrValue",
                          "value": "s",
                          "statements": []
                        }
                      ]
                    }
                  ]
                }
              ]
            },
            {
              "tag": "set",
              "name": "set",
              "value": "this.statements = temp",
              "statements": []
            }
          ],
          "comments": [
            "loog 'typeInterface.statements', this.statements"
          ]
        }
      ],
      "comments": []
    },
    {
      "name": "typeExtends",
      "super": "statement",
      "isRoot": false,
      "tags": [
        ":extends"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "typeProperty",
      "super": "statement",
      "isRoot": false,
      "tags": [
        ":p"
      ],
      "flags": "",
      "attributes": [
        {
          "name": "typeOptional",
          "type": "boolean",
          "tags": [
            ":optional"
          ],
          "default": "false",
          "defaultWhenDeclared": "true",
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        }
      ],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "typeMethod",
      "super": "xfunction",
      "isRoot": false,
      "tags": [
        ":m"
      ],
      "flags": "",
      "attributes": [
        {
          "name": "typeAbstract",
          "type": "boolean",
          "tags": [
            ":abstract"
          ],
          "default": "false",
          "defaultWhenDeclared": "true",
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "typePrivate",
          "type": "boolean",
          "tags": [
            ":private"
          ],
          "default": "false",
          "defaultWhenDeclared": "true",
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "typePublic",
          "type": "boolean",
          "tags": [
            ":public"
          ],
          "default": "false",
          "defaultWhenDeclared": "true",
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "typeProtected",
          "type": "boolean",
          "tags": [
            ":protected"
          ],
          "default": "false",
          "defaultWhenDeclared": "true",
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "xasync",
          "type": "boolean",
          "tags": [
            "async"
          ],
          "default": "false",
          "defaultWhenDeclared": "true",
          "flags": "",
          "inheritedFrom": "xfunction",
          "restricts": [],
          "comments": []
        },
        {
          "name": "generator",
          "type": "boolean",
          "tags": [
            "generator"
          ],
          "default": "false",
          "defaultWhenDeclared": "true",
          "flags": "",
          "inheritedFrom": "xfunction",
          "restricts": [],
          "comments": []
        }
      ],
      "relations": [
        {
          "name": "typeReturn",
          "role": null,
          "tags": [
            ":return"
          ],
          "cardinality": "one-to-one",
          "flags": "is-one-to-one ",
          "inheritedFrom": null,
          "comments": []
        },
        {
          "name": "typeParameterDecl",
          "role": "typeParameterDecls",
          "tags": [
            ":<"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "xfunction",
          "comments": []
        },
        {
          "name": "param",
          "role": "params",
          "tags": [
            "param"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "xfunction",
          "comments": []
        },
        {
          "name": "typeReturn",
          "role": null,
          "tags": [
            ":return"
          ],
          "cardinality": "one-to-one",
          "flags": "is-one-to-one ",
          "inheritedFrom": "xfunction",
          "comments": []
        },
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "typeMapped",
      "super": "statement",
      "isRoot": false,
      "tags": [
        ":mapped"
      ],
      "flags": "",
      "attributes": [
        {
          "name": "typeOptional",
          "type": "boolean",
          "tags": [
            ":optional"
          ],
          "default": "false",
          "defaultWhenDeclared": "true",
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        }
      ],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "typeConditional",
      "super": "statement",
      "isRoot": false,
      "tags": [
        ":conditional"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "typeImplements",
      "super": "statement",
      "isRoot": false,
      "tags": [
        ":implements"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "xclass",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "class"
      ],
      "flags": "",
      "attributes": [
        {
          "name": "extends",
          "type": "string",
          "tags": [
            "extends"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "typeAbstract",
          "type": "boolean",
          "tags": [
            ":abstract"
          ],
          "default": "false",
          "defaultWhenDeclared": "true",
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        }
      ],
      "relations": [
        {
          "name": "typeParameterDecl",
          "role": "typeParameterDecls",
          "tags": [
            ":<"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": null,
          "comments": []
        },
        {
          "name": "superType",
          "role": null,
          "tags": [
            "super"
          ],
          "cardinality": "one-to-one",
          "flags": "is-one-to-one ",
          "inheritedFrom": null,
          "comments": []
        },
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [
        {
          "name": "findCtor",
          "isStatic": false,
          "isKnownMethod": false,
          "params": [],
          "statements": [
            {
              "tag": "return",
              "name": "xreturn",
              "value": "_.find(this.statements, function(item) { return item.wzElement === 'ctor' })",
              "statements": []
            }
          ],
          "comments": []
        },
        {
          "name": "wzInitialize",
          "isStatic": false,
          "isKnownMethod": true,
          "params": [],
          "statements": [
            {
              "tag": "set",
              "name": "set",
              "value": "ctx.modelState = ctx.modelState || {}",
              "statements": []
            },
            {
              "tag": "set",
              "name": "set",
              "value": "ctx.modelState.hasClasses = true",
              "statements": []
            },
            {
              "tag": "if",
              "name": "xif",
              "value": "this.extends && this.extends.length > 0",
              "statements": [
                {
                  "tag": "set",
                  "name": "set",
                  "value": "this.super = this.extends",
                  "statements": []
                }
              ]
            },
            {
              "tag": "elif",
              "name": "elif",
              "value": "this.superType",
              "statements": [
                {
                  "tag": "set",
                  "name": "set",
                  "value": "this.super = this.superType.wzName",
                  "statements": []
                }
              ]
            },
            {
              "tag": "else",
              "name": "xelse",
              "value": "",
              "statements": [
                {
                  "tag": "var",
                  "name": "xvar",
                  "value": "tokens = this.wzName.split(':')",
                  "statements": []
                },
                {
                  "tag": "if",
                  "name": "xif",
                  "value": "tokens.length == 2",
                  "statements": [
                    {
                      "tag": "set",
                      "name": "set",
                      "value": "this.wzName = tokens[0]",
                      "statements": []
                    },
                    {
                      "tag": "set",
                      "name": "set",
                      "value": "this.super = tokens[1]",
                      "statements": []
                    }
                  ]
                }
              ]
            },
            {
              "tag": "set",
              "name": "set",
              "value": "this.extends = []",
              "statements": []
            },
            {
              "tag": "set",
              "name": "set",
              "value": "this.implements = []",
              "statements": []
            },
            {
              "tag": "var",
              "name": "xvar",
              "value": "temp = []",
              "statements": []
            },
            {
              "tag": "foreach",
              "name": "foreach",
              "value": "s in this.statements",
              "statements": [
                {
                  "tag": "if",
                  "name": "xif",
                  "value": "s.wzElement === 'typeExtends'",
                  "statements": [
                    {
                      "tag": "_",
                      "name": "call",
                      "value": "this.extends.push",
                      "statements": [
                        {
                          "tag": "@",
                          "name": "jsPropertyOrValue",
                          "value": "s",
                          "statements": []
                        }
                      ]
                    }
                  ]
                },
                {
                  "tag": "elif",
                  "name": "elif",
                  "value": "s.wzElement === 'typeImplements'",
                  "statements": [
                    {
                      "tag": "_",
                      "name": "call",
                      "value": "this.implements.push",
                      "statements": [
                        {
                          "tag": "@",
                          "name": "jsPropertyOrValue",
                          "value": "s",
                          "statements": []
                        }
                      ]
                    }
                  ]
                },
                {
                  "tag": "else",
                  "name": "xelse",
                  "value": "",
                  "statements": [
                    {
                      "tag": "_",
                      "name": "call",
                      "value": "temp.push",
                      "statements": [
                        {
                          "tag": "@",
                          "name": "jsPropertyOrValue",
                          "value": "s",
                          "statements": []
                        }
                      ]
                    }
                  ]
                }
              ]
            },
            {
              "tag": "set",
              "name": "set",
              "value": "this.statements = temp",
              "statements": []
            }
          ],
          "comments": [
            "loog 'wizzi-js.model.class.modelState', ctx.modelState"
          ]
        }
      ],
      "comments": [
        "A javascript class"
      ]
    },
    {
      "name": "superType",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "super"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "typeParameterInst",
          "role": "typeParameterInsts",
          "tags": [
            ":param"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": null,
          "comments": []
        },
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "ctor",
      "super": "xfunction",
      "isRoot": false,
      "tags": [
        "ctor"
      ],
      "flags": "",
      "attributes": [
        {
          "name": "typePrivate",
          "type": "boolean",
          "tags": [
            ":private"
          ],
          "default": "false",
          "defaultWhenDeclared": "true",
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "typePublic",
          "type": "boolean",
          "tags": [
            ":public"
          ],
          "default": "false",
          "defaultWhenDeclared": "true",
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "typeProtected",
          "type": "boolean",
          "tags": [
            ":protected"
          ],
          "default": "false",
          "defaultWhenDeclared": "true",
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "xasync",
          "type": "boolean",
          "tags": [
            "async"
          ],
          "default": "false",
          "defaultWhenDeclared": "true",
          "flags": "",
          "inheritedFrom": "xfunction",
          "restricts": [],
          "comments": []
        },
        {
          "name": "generator",
          "type": "boolean",
          "tags": [
            "generator"
          ],
          "default": "false",
          "defaultWhenDeclared": "true",
          "flags": "",
          "inheritedFrom": "xfunction",
          "restricts": [],
          "comments": []
        }
      ],
      "relations": [
        {
          "name": "base",
          "role": "bases",
          "tags": [
            "base"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": null,
          "comments": []
        },
        {
          "name": "typeParameterDecl",
          "role": "typeParameterDecls",
          "tags": [
            ":<"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "xfunction",
          "comments": []
        },
        {
          "name": "param",
          "role": "params",
          "tags": [
            "param"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "xfunction",
          "comments": []
        },
        {
          "name": "typeReturn",
          "role": null,
          "tags": [
            ":return"
          ],
          "cardinality": "one-to-one",
          "flags": "is-one-to-one ",
          "inheritedFrom": "xfunction",
          "comments": []
        },
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [
        {
          "name": "getBaseArgs",
          "isStatic": false,
          "isKnownMethod": false,
          "params": [],
          "statements": [
            {
              "tag": "var",
              "name": "xvar",
              "value": "ret = []",
              "statements": []
            },
            {
              "tag": "foreach",
              "name": "foreach",
              "value": "item in this.bases",
              "statements": [
                {
                  "tag": "_",
                  "name": "call",
                  "value": "ret.push(item.wzName)",
                  "statements": []
                }
              ]
            },
            {
              "tag": "return",
              "name": "xreturn",
              "value": "ret",
              "statements": []
            }
          ],
          "comments": []
        }
      ],
      "comments": []
    },
    {
      "name": "base",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "base"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "get",
      "super": "xfunction",
      "isRoot": false,
      "tags": [
        "get"
      ],
      "flags": "",
      "attributes": [
        {
          "name": "xasync",
          "type": "boolean",
          "tags": [
            "async"
          ],
          "default": "false",
          "defaultWhenDeclared": "true",
          "flags": "",
          "inheritedFrom": "xfunction",
          "restricts": [],
          "comments": []
        },
        {
          "name": "generator",
          "type": "boolean",
          "tags": [
            "generator"
          ],
          "default": "false",
          "defaultWhenDeclared": "true",
          "flags": "",
          "inheritedFrom": "xfunction",
          "restricts": [],
          "comments": []
        }
      ],
      "relations": [
        {
          "name": "typeParameterDecl",
          "role": "typeParameterDecls",
          "tags": [
            ":<"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "xfunction",
          "comments": []
        },
        {
          "name": "param",
          "role": "params",
          "tags": [
            "param"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "xfunction",
          "comments": []
        },
        {
          "name": "typeReturn",
          "role": null,
          "tags": [
            ":return"
          ],
          "cardinality": "one-to-one",
          "flags": "is-one-to-one ",
          "inheritedFrom": "xfunction",
          "comments": []
        },
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": [
        "es6 - Defines a getter on a new object in the object initializer",
        "reference https://developer.mozilla.org/it/docs/Web/JavaScript/Reference/Functions/get",
        "",
        "ittf",
        "var obj",
        "{",
        "@ log ['test']",
        "get latest",
        "if this.log.length == 0",
        "return undefined",
        "return this.log[this.log.length - 1]",
        ""
      ]
    },
    {
      "name": "method",
      "super": "xfunction",
      "isRoot": false,
      "tags": [
        "m"
      ],
      "flags": "",
      "attributes": [
        {
          "name": "typeAbstract",
          "type": "boolean",
          "tags": [
            ":abstract"
          ],
          "default": "false",
          "defaultWhenDeclared": "true",
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "static",
          "type": "boolean",
          "tags": [
            "static"
          ],
          "default": "false",
          "defaultWhenDeclared": "true",
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "async",
          "type": "boolean",
          "tags": [
            "async"
          ],
          "default": "false",
          "defaultWhenDeclared": "true",
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "generator",
          "type": "boolean",
          "tags": [
            "generator"
          ],
          "default": "false",
          "defaultWhenDeclared": "true",
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "typePrivate",
          "type": "boolean",
          "tags": [
            ":private"
          ],
          "default": "false",
          "defaultWhenDeclared": "true",
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "typePublic",
          "type": "boolean",
          "tags": [
            ":public"
          ],
          "default": "false",
          "defaultWhenDeclared": "true",
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "typeProtected",
          "type": "boolean",
          "tags": [
            ":protected"
          ],
          "default": "false",
          "defaultWhenDeclared": "true",
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "xasync",
          "type": "boolean",
          "tags": [
            "async"
          ],
          "default": "false",
          "defaultWhenDeclared": "true",
          "flags": "",
          "inheritedFrom": "xfunction",
          "restricts": [],
          "comments": []
        },
        {
          "name": "generator",
          "type": "boolean",
          "tags": [
            "generator"
          ],
          "default": "false",
          "defaultWhenDeclared": "true",
          "flags": "",
          "inheritedFrom": "xfunction",
          "restricts": [],
          "comments": []
        }
      ],
      "relations": [
        {
          "name": "typeReturn",
          "role": null,
          "tags": [
            ":return"
          ],
          "cardinality": "one-to-one",
          "flags": "is-one-to-one ",
          "inheritedFrom": null,
          "comments": []
        },
        {
          "name": "typeParameterDecl",
          "role": "typeParameterDecls",
          "tags": [
            ":<"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "xfunction",
          "comments": []
        },
        {
          "name": "param",
          "role": "params",
          "tags": [
            "param"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "xfunction",
          "comments": []
        },
        {
          "name": "typeReturn",
          "role": null,
          "tags": [
            ":return"
          ],
          "cardinality": "one-to-one",
          "flags": "is-one-to-one ",
          "inheritedFrom": "xfunction",
          "comments": []
        },
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "p",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "p"
      ],
      "flags": "",
      "attributes": [
        {
          "name": "typeAbstract",
          "type": "boolean",
          "tags": [
            ":abstract"
          ],
          "default": "false",
          "defaultWhenDeclared": "true",
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "static",
          "type": "boolean",
          "tags": [
            "static"
          ],
          "default": "false",
          "defaultWhenDeclared": "true",
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "typePrivate",
          "type": "boolean",
          "tags": [
            ":private"
          ],
          "default": "false",
          "defaultWhenDeclared": "true",
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "typePublic",
          "type": "boolean",
          "tags": [
            ":public"
          ],
          "default": "false",
          "defaultWhenDeclared": "true",
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "typeProtected",
          "type": "boolean",
          "tags": [
            ":protected"
          ],
          "default": "false",
          "defaultWhenDeclared": "true",
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "typeReadonly",
          "type": "boolean",
          "tags": [
            ":readonly"
          ],
          "default": "false",
          "defaultWhenDeclared": "true",
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        }
      ],
      "relations": [
        {
          "name": "typeReturn",
          "role": null,
          "tags": [
            ":return"
          ],
          "cardinality": "one-to-one",
          "flags": "is-one-to-one ",
          "inheritedFrom": null,
          "comments": []
        },
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "xnew",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "new"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [
        {
          "name": "wzInitialize",
          "isStatic": false,
          "isKnownMethod": true,
          "params": [],
          "statements": [
            {
              "tag": "var",
              "name": "xvar",
              "value": "tpi = []",
              "statements": []
            },
            {
              "tag": "var",
              "name": "xvar",
              "value": "ss = []",
              "statements": []
            },
            {
              "tag": "foreach",
              "name": "foreach",
              "value": "s in this.statements",
              "statements": [
                {
                  "tag": "if",
                  "name": "xif",
                  "value": "s.wzElement == 'typeParameterInst'",
                  "statements": [
                    {
                      "tag": "_",
                      "name": "call",
                      "value": "tpi.push(s)",
                      "statements": []
                    }
                  ]
                },
                {
                  "tag": "else",
                  "name": "xelse",
                  "value": "",
                  "statements": [
                    {
                      "tag": "_",
                      "name": "call",
                      "value": "ss.push(s)",
                      "statements": []
                    }
                  ]
                }
              ]
            },
            {
              "tag": "if",
              "name": "xif",
              "value": "tpi.length > 0",
              "statements": [
                {
                  "tag": "set",
                  "name": "set",
                  "value": "this.typeParameterInsts = tpi",
                  "statements": []
                },
                {
                  "tag": "set",
                  "name": "set",
                  "value": "this.statements = ss",
                  "statements": []
                }
              ]
            }
          ],
          "comments": [
            "loog 'wzInitialize', this.statements.length"
          ]
        }
      ],
      "comments": []
    },
    {
      "name": "type",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "type"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "reactComponent",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "react"
      ],
      "flags": "",
      "attributes": [
        {
          "name": "super",
          "type": "string",
          "tags": [
            "super"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "extends",
          "type": "string",
          "tags": [
            "extends"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        }
      ],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [
        {
          "name": "wzInitialize",
          "isStatic": false,
          "isKnownMethod": true,
          "params": [],
          "statements": [
            {
              "tag": "set",
              "name": "set",
              "value": "ctx.modelState = ctx.modelState || {}",
              "statements": []
            },
            {
              "tag": "set",
              "name": "set",
              "value": "ctx.modelState.hasClasses = true",
              "statements": []
            },
            {
              "tag": "if",
              "name": "xif",
              "value": "this.extends && this.extends.length > 0",
              "statements": [
                {
                  "tag": "set",
                  "name": "set",
                  "value": "this.super = this.extends",
                  "statements": []
                }
              ]
            },
            {
              "tag": "else",
              "name": "xelse",
              "value": "",
              "statements": [
                {
                  "tag": "var",
                  "name": "xvar",
                  "value": "tokens = this.wzName.split(':')",
                  "statements": []
                },
                {
                  "tag": "if",
                  "name": "xif",
                  "value": "tokens.length == 2",
                  "statements": [
                    {
                      "tag": "set",
                      "name": "set",
                      "value": "this.wzName = tokens[0]",
                      "statements": []
                    },
                    {
                      "tag": "set",
                      "name": "set",
                      "value": "this.super = tokens[1]",
                      "statements": []
                    }
                  ]
                }
              ]
            }
          ],
          "comments": [
            "loog 'wizzi-js.model.class.modelState', ctx.modelState"
          ]
        }
      ],
      "comments": []
    },
    {
      "name": "reactFunction",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "react-f"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "style",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "style"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "prop",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "prop"
      ],
      "flags": "",
      "attributes": [
        {
          "name": "isRequired",
          "type": "boolean",
          "tags": [
            "required"
          ],
          "default": "false",
          "defaultWhenDeclared": "true",
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "defaultValue",
          "type": "string",
          "tags": [
            "default"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        }
      ],
      "relations": [
        {
          "name": "param",
          "role": null,
          "tags": [
            "param"
          ],
          "cardinality": "one-to-one",
          "flags": "is-one-to-one ",
          "inheritedFrom": null,
          "comments": [
            "react propType"
          ]
        },
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "reactMember",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "reactMember"
      ],
      "flags": "is-abstract ",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [
        {
          "name": "state",
          "tags": [
            "state"
          ]
        },
        {
          "name": "setState",
          "tags": [
            "set-state"
          ]
        },
        {
          "name": "render",
          "tags": [
            "render"
          ]
        },
        {
          "name": "willMount",
          "tags": [
            "will-mount"
          ]
        },
        {
          "name": "didMount",
          "tags": [
            "did-mount"
          ]
        },
        {
          "name": "willUnmount",
          "tags": [
            "will-unmount"
          ]
        },
        {
          "name": "shouldUpdate",
          "tags": [
            "should-update"
          ]
        },
        {
          "name": "didUpdate",
          "tags": [
            "did-update"
          ]
        },
        {
          "name": "willUpdate",
          "tags": [
            "will-update"
          ]
        },
        {
          "name": "willReceiveProps",
          "tags": [
            "will-receive-props"
          ]
        }
      ],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "state",
      "super": "reactMember",
      "isRoot": false,
      "tags": [
        "state"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "setState",
      "super": "reactMember",
      "isRoot": false,
      "tags": [
        "set-state"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "render",
      "super": "reactMember",
      "isRoot": false,
      "tags": [
        "render"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "willMount",
      "super": "reactMember",
      "isRoot": false,
      "tags": [
        "will-mount"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "didMount",
      "super": "reactMember",
      "isRoot": false,
      "tags": [
        "did-mount"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "willUnmount",
      "super": "reactMember",
      "isRoot": false,
      "tags": [
        "will-unmount"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "shouldUpdate",
      "super": "reactMember",
      "isRoot": false,
      "tags": [
        "should-update"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "didUpdate",
      "super": "reactMember",
      "isRoot": false,
      "tags": [
        "did-update"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "willUpdate",
      "super": "reactMember",
      "isRoot": false,
      "tags": [
        "will-update"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "willReceiveProps",
      "super": "reactMember",
      "isRoot": false,
      "tags": [
        "will-receive-props"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "htmlevent",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "event"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "htmlelement",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "<"
      ],
      "flags": "",
      "attributes": [
        {
          "name": "autoCapitalize",
          "type": "string",
          "tags": [
            "autoCapitalize"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "autoCorrect",
          "type": "string",
          "tags": [
            "autoCorrect"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "property",
          "type": "string",
          "tags": [
            "property"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "itemProp",
          "type": "string",
          "tags": [
            "itemProp"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "itemScope",
          "type": "string",
          "tags": [
            "itemScope"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "itemType",
          "type": "string",
          "tags": [
            "itemType"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "itemRef",
          "type": "string",
          "tags": [
            "itemRef"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "itemID",
          "type": "string",
          "tags": [
            "itemID"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "unselectable",
          "type": "string",
          "tags": [
            "unselectable"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "results",
          "type": "string",
          "tags": [
            "results"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "autoSave",
          "type": "string",
          "tags": [
            "autoSave"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "class",
          "type": "string",
          "tags": [
            "class"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "aria__",
          "type": "string",
          "tags": [
            "aria-*"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "data__",
          "type": "string",
          "tags": [
            "data-*"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "accept",
          "type": "string",
          "tags": [
            "accept"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "acceptCharset",
          "type": "string",
          "tags": [
            "acceptCharset"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "accessKey",
          "type": "string",
          "tags": [
            "accessKey"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "action",
          "type": "string",
          "tags": [
            "action"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "allowFullScreen",
          "type": "string",
          "tags": [
            "allowFullScreen"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "allowTransparency",
          "type": "string",
          "tags": [
            "allowTransparency"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "alt",
          "type": "string",
          "tags": [
            "alt"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "async",
          "type": "string",
          "tags": [
            "async"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "autoComplete",
          "type": "string",
          "tags": [
            "autoComplete"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "autoFocus",
          "type": "string",
          "tags": [
            "autoFocus"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "autoPlay",
          "type": "string",
          "tags": [
            "autoPlay"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "capture",
          "type": "string",
          "tags": [
            "capture"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "cellPadding",
          "type": "string",
          "tags": [
            "cellPadding"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "cellSpacing",
          "type": "string",
          "tags": [
            "cellSpacing"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "charSet",
          "type": "string",
          "tags": [
            "charSet"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "challenge",
          "type": "string",
          "tags": [
            "challenge"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "checked",
          "type": "string",
          "tags": [
            "checked"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "classID",
          "type": "string",
          "tags": [
            "classID"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "className",
          "type": "string",
          "tags": [
            "className"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "cols",
          "type": "string",
          "tags": [
            "cols"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "colSpan",
          "type": "string",
          "tags": [
            "colSpan"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "content",
          "type": "string",
          "tags": [
            "content"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "contentEditable",
          "type": "string",
          "tags": [
            "contentEditable"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "contextMenu",
          "type": "string",
          "tags": [
            "contextMenu"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "controls",
          "type": "string",
          "tags": [
            "controls"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "coords",
          "type": "string",
          "tags": [
            "coords"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "crossOrigin",
          "type": "string",
          "tags": [
            "crossOrigin"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "data",
          "type": "string",
          "tags": [
            "data"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "dateTime",
          "type": "string",
          "tags": [
            "dateTime"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "defer",
          "type": "string",
          "tags": [
            "defer"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "dir",
          "type": "string",
          "tags": [
            "dir"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "disabled",
          "type": "string",
          "tags": [
            "disabled"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "download",
          "type": "string",
          "tags": [
            "download"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "draggable",
          "type": "string",
          "tags": [
            "draggable"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "encType",
          "type": "string",
          "tags": [
            "encType"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "form",
          "type": "string",
          "tags": [
            "form"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "formAction",
          "type": "string",
          "tags": [
            "formAction"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "formEncType",
          "type": "string",
          "tags": [
            "formEncType"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "formMethod",
          "type": "string",
          "tags": [
            "formMethod"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "formNoValidate",
          "type": "string",
          "tags": [
            "formNoValidate"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "formTarget",
          "type": "string",
          "tags": [
            "formTarget"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "frameBorder",
          "type": "string",
          "tags": [
            "frameBorder"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "headers",
          "type": "string",
          "tags": [
            "headers"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "height",
          "type": "string",
          "tags": [
            "height"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "hidden",
          "type": "string",
          "tags": [
            "hidden"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "high",
          "type": "string",
          "tags": [
            "high"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "href",
          "type": "string",
          "tags": [
            "href"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "hrefLang",
          "type": "string",
          "tags": [
            "hrefLang"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "htmlFor",
          "type": "string",
          "tags": [
            "htmlFor"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "httpEquiv",
          "type": "string",
          "tags": [
            "httpEquiv"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "icon",
          "type": "string",
          "tags": [
            "icon"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "id",
          "type": "string",
          "tags": [
            "id"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "inputMode",
          "type": "string",
          "tags": [
            "inputMode"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "keyParams",
          "type": "string",
          "tags": [
            "keyParams"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "keyType",
          "type": "string",
          "tags": [
            "keyType"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "_label",
          "type": "string",
          "tags": [
            "@label"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "lang",
          "type": "string",
          "tags": [
            "lang"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "list",
          "type": "string",
          "tags": [
            "list"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "loop",
          "type": "string",
          "tags": [
            "loop"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "low",
          "type": "string",
          "tags": [
            "low"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "manifest",
          "type": "string",
          "tags": [
            "manifest"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "marginHeight",
          "type": "string",
          "tags": [
            "marginHeight"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "marginWidth",
          "type": "string",
          "tags": [
            "marginWidth"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "max",
          "type": "string",
          "tags": [
            "max"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "maxLength",
          "type": "string",
          "tags": [
            "maxLength"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "media",
          "type": "string",
          "tags": [
            "media"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "mediaGroup",
          "type": "string",
          "tags": [
            "mediaGroup"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "method",
          "type": "string",
          "tags": [
            "method"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "min",
          "type": "string",
          "tags": [
            "min"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "minLength",
          "type": "string",
          "tags": [
            "minLength"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "multiple",
          "type": "string",
          "tags": [
            "multiple"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "muted",
          "type": "string",
          "tags": [
            "muted"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "name",
          "type": "string",
          "tags": [
            "name"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "noValidate",
          "type": "string",
          "tags": [
            "noValidate"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "open",
          "type": "string",
          "tags": [
            "open"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "optimum",
          "type": "string",
          "tags": [
            "optimum"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "pattern",
          "type": "string",
          "tags": [
            "pattern"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "placeholder",
          "type": "string",
          "tags": [
            "placeholder"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "poster",
          "type": "string",
          "tags": [
            "poster"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "preload",
          "type": "string",
          "tags": [
            "preload"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "radioGroup",
          "type": "string",
          "tags": [
            "radioGroup"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "readOnly",
          "type": "string",
          "tags": [
            "readOnly"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "rel",
          "type": "string",
          "tags": [
            "rel"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "required",
          "type": "string",
          "tags": [
            "required"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "role",
          "type": "string",
          "tags": [
            "role"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "rows",
          "type": "string",
          "tags": [
            "rows"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "rowSpan",
          "type": "string",
          "tags": [
            "rowSpan"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "sandbox",
          "type": "string",
          "tags": [
            "sandbox"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "scope",
          "type": "string",
          "tags": [
            "scope"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "scoped",
          "type": "string",
          "tags": [
            "scoped"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "scrolling",
          "type": "string",
          "tags": [
            "scrolling"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "seamless",
          "type": "string",
          "tags": [
            "seamless"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "selected",
          "type": "string",
          "tags": [
            "selected"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "shape",
          "type": "string",
          "tags": [
            "shape"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "size",
          "type": "string",
          "tags": [
            "size"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "sizes",
          "type": "string",
          "tags": [
            "sizes"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "_span",
          "type": "string",
          "tags": [
            "@span"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "spellCheck",
          "type": "string",
          "tags": [
            "spellCheck"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "src",
          "type": "string",
          "tags": [
            "src"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "srcDoc",
          "type": "string",
          "tags": [
            "srcDoc"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "srcSet",
          "type": "string",
          "tags": [
            "srcSet"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "start",
          "type": "string",
          "tags": [
            "start"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "step",
          "type": "string",
          "tags": [
            "step"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "style",
          "type": "string",
          "tags": [
            "style"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "_summary",
          "type": "string",
          "tags": [
            "@summary"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "tabIndex",
          "type": "string",
          "tags": [
            "tabIndex"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "target",
          "type": "string",
          "tags": [
            "target"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "title",
          "type": "string",
          "tags": [
            "title"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "type",
          "type": "string",
          "tags": [
            "type"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "useMap",
          "type": "string",
          "tags": [
            "useMap"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "value",
          "type": "string",
          "tags": [
            "value"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "width",
          "type": "string",
          "tags": [
            "width"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "wmode",
          "type": "string",
          "tags": [
            "wmode"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "wrap",
          "type": "string",
          "tags": [
            "wrap"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "static",
          "type": "string",
          "tags": [
            "static"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "accentHeight",
          "type": "string",
          "tags": [
            "accentHeight"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "accumulate",
          "type": "string",
          "tags": [
            "accumulate"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "additive",
          "type": "string",
          "tags": [
            "additive"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "alignmentBaseline",
          "type": "string",
          "tags": [
            "alignmentBaseline"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "allowReorder",
          "type": "string",
          "tags": [
            "allowReorder"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "alphabetic",
          "type": "string",
          "tags": [
            "alphabetic"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "amplitude",
          "type": "string",
          "tags": [
            "amplitude"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "arabicForm",
          "type": "string",
          "tags": [
            "arabicForm"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "ascent",
          "type": "string",
          "tags": [
            "ascent"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "attributeName",
          "type": "string",
          "tags": [
            "attributeName"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "attributeType",
          "type": "string",
          "tags": [
            "attributeType"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "autoReverse",
          "type": "string",
          "tags": [
            "autoReverse"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "azimuth",
          "type": "string",
          "tags": [
            "azimuth"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "baseFrequency",
          "type": "string",
          "tags": [
            "baseFrequency"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "baseProfile",
          "type": "string",
          "tags": [
            "baseProfile"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "baselineShift",
          "type": "string",
          "tags": [
            "baselineShift"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "bbox",
          "type": "string",
          "tags": [
            "bbox"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "begin",
          "type": "string",
          "tags": [
            "begin"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "bias",
          "type": "string",
          "tags": [
            "bias"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "by",
          "type": "string",
          "tags": [
            "by"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "calcMode",
          "type": "string",
          "tags": [
            "calcMode"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "capHeight",
          "type": "string",
          "tags": [
            "capHeight"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "clip",
          "type": "string",
          "tags": [
            "clip"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "clipPath",
          "type": "string",
          "tags": [
            "clipPath"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "clipPathUnits",
          "type": "string",
          "tags": [
            "clipPathUnits"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "clipRule",
          "type": "string",
          "tags": [
            "clipRule"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "colorInterpolation",
          "type": "string",
          "tags": [
            "colorInterpolation"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "colorInterpolationFilters",
          "type": "string",
          "tags": [
            "colorInterpolationFilters"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "colorProfile",
          "type": "string",
          "tags": [
            "colorProfile"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "colorRendering",
          "type": "string",
          "tags": [
            "colorRendering"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "contentScriptType",
          "type": "string",
          "tags": [
            "contentScriptType"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "contentStyleType",
          "type": "string",
          "tags": [
            "contentStyleType"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "cursor",
          "type": "string",
          "tags": [
            "cursor"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "cx",
          "type": "string",
          "tags": [
            "cx"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "cy",
          "type": "string",
          "tags": [
            "cy"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "d",
          "type": "string",
          "tags": [
            "d"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "decelerate",
          "type": "string",
          "tags": [
            "decelerate"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "descent",
          "type": "string",
          "tags": [
            "descent"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "diffuseConstant",
          "type": "string",
          "tags": [
            "diffuseConstant"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "direction",
          "type": "string",
          "tags": [
            "direction"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "display",
          "type": "string",
          "tags": [
            "display"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "divisor",
          "type": "string",
          "tags": [
            "divisor"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "dominantBaseline",
          "type": "string",
          "tags": [
            "dominantBaseline"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "dur",
          "type": "string",
          "tags": [
            "dur"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "dx",
          "type": "string",
          "tags": [
            "dx"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "dy",
          "type": "string",
          "tags": [
            "dy"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "edgeMode",
          "type": "string",
          "tags": [
            "edgeMode"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "elevation",
          "type": "string",
          "tags": [
            "elevation"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "enableBackground",
          "type": "string",
          "tags": [
            "enableBackground"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "end",
          "type": "string",
          "tags": [
            "end"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "exponent",
          "type": "string",
          "tags": [
            "exponent"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "externalResourcesRequired",
          "type": "string",
          "tags": [
            "externalResourcesRequired"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "fill",
          "type": "string",
          "tags": [
            "fill"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "fillOpacity",
          "type": "string",
          "tags": [
            "fillOpacity"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "fillRule",
          "type": "string",
          "tags": [
            "fillRule"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "_filter",
          "type": "string",
          "tags": [
            "@filter"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "filterRes",
          "type": "string",
          "tags": [
            "filterRes"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "filterUnits",
          "type": "string",
          "tags": [
            "filterUnits"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "floodColor",
          "type": "string",
          "tags": [
            "floodColor"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "floodOpacity",
          "type": "string",
          "tags": [
            "floodOpacity"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "focusable",
          "type": "string",
          "tags": [
            "focusable"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "fontFamily",
          "type": "string",
          "tags": [
            "fontFamily"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "fontSize",
          "type": "string",
          "tags": [
            "fontSize"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "fontSizeAdjust",
          "type": "string",
          "tags": [
            "fontSizeAdjust"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "fontStretch",
          "type": "string",
          "tags": [
            "fontStretch"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "fontStyle",
          "type": "string",
          "tags": [
            "fontStyle"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "fontVariant",
          "type": "string",
          "tags": [
            "fontVariant"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "fontWeight",
          "type": "string",
          "tags": [
            "fontWeight"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "format",
          "type": "string",
          "tags": [
            "format"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "from",
          "type": "string",
          "tags": [
            "from"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "fx",
          "type": "string",
          "tags": [
            "fx"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "fy",
          "type": "string",
          "tags": [
            "fy"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "g1",
          "type": "string",
          "tags": [
            "g1"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "g2",
          "type": "string",
          "tags": [
            "g2"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "glyphName",
          "type": "string",
          "tags": [
            "glyphName"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "glyphOrientationHorizontal",
          "type": "string",
          "tags": [
            "glyphOrientationHorizontal"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "glyphOrientationVertical",
          "type": "string",
          "tags": [
            "glyphOrientationVertical"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "glyphRef",
          "type": "string",
          "tags": [
            "glyphRef"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "gradientTransform",
          "type": "string",
          "tags": [
            "gradientTransform"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "gradientUnits",
          "type": "string",
          "tags": [
            "gradientUnits"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "hanging",
          "type": "string",
          "tags": [
            "hanging"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "horizAdvX",
          "type": "string",
          "tags": [
            "horizAdvX"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "horizOriginX",
          "type": "string",
          "tags": [
            "horizOriginX"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "ideographic",
          "type": "string",
          "tags": [
            "ideographic"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "imageRendering",
          "type": "string",
          "tags": [
            "imageRendering"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "in",
          "type": "string",
          "tags": [
            "in"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "in2",
          "type": "string",
          "tags": [
            "in2"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "intercept",
          "type": "string",
          "tags": [
            "intercept"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "k",
          "type": "string",
          "tags": [
            "k"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "k1",
          "type": "string",
          "tags": [
            "k1"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "k2",
          "type": "string",
          "tags": [
            "k2"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "k3",
          "type": "string",
          "tags": [
            "k3"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "k4",
          "type": "string",
          "tags": [
            "k4"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "kernelMatrix",
          "type": "string",
          "tags": [
            "kernelMatrix"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "kernelUnitLength",
          "type": "string",
          "tags": [
            "kernelUnitLength"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "kerning",
          "type": "string",
          "tags": [
            "kerning"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "keyPoints",
          "type": "string",
          "tags": [
            "keyPoints"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "keySplines",
          "type": "string",
          "tags": [
            "keySplines"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "keyTimes",
          "type": "string",
          "tags": [
            "keyTimes"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "lengthAdjust",
          "type": "string",
          "tags": [
            "lengthAdjust"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "letterSpacing",
          "type": "string",
          "tags": [
            "letterSpacing"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "lightingColor",
          "type": "string",
          "tags": [
            "lightingColor"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "limitingConeAngle",
          "type": "string",
          "tags": [
            "limitingConeAngle"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "local",
          "type": "string",
          "tags": [
            "local"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "markerEnd",
          "type": "string",
          "tags": [
            "markerEnd"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "markerHeight",
          "type": "string",
          "tags": [
            "markerHeight"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "markerMid",
          "type": "string",
          "tags": [
            "markerMid"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "markerStart",
          "type": "string",
          "tags": [
            "markerStart"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "markerUnits",
          "type": "string",
          "tags": [
            "markerUnits"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "markerWidth",
          "type": "string",
          "tags": [
            "markerWidth"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "mask",
          "type": "string",
          "tags": [
            "mask"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "maskContentUnits",
          "type": "string",
          "tags": [
            "maskContentUnits"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "maskUnits",
          "type": "string",
          "tags": [
            "maskUnits"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "mathematical",
          "type": "string",
          "tags": [
            "mathematical"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "mode",
          "type": "string",
          "tags": [
            "mode"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "numOctaves",
          "type": "string",
          "tags": [
            "numOctaves"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "offset",
          "type": "string",
          "tags": [
            "offset"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "opacity",
          "type": "string",
          "tags": [
            "opacity"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "operator",
          "type": "string",
          "tags": [
            "operator"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "order",
          "type": "string",
          "tags": [
            "order"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "orient",
          "type": "string",
          "tags": [
            "orient"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "orientation",
          "type": "string",
          "tags": [
            "orientation"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "origin",
          "type": "string",
          "tags": [
            "origin"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "overflow",
          "type": "string",
          "tags": [
            "overflow"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "overlinePosition",
          "type": "string",
          "tags": [
            "overlinePosition"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "overlineThickness",
          "type": "string",
          "tags": [
            "overlineThickness"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "paintOrder",
          "type": "string",
          "tags": [
            "paintOrder"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "panose1",
          "type": "string",
          "tags": [
            "panose1"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "pathLength",
          "type": "string",
          "tags": [
            "pathLength"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "patternContentUnits",
          "type": "string",
          "tags": [
            "patternContentUnits"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "patternTransform",
          "type": "string",
          "tags": [
            "patternTransform"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "patternUnits",
          "type": "string",
          "tags": [
            "patternUnits"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "pointerEvents",
          "type": "string",
          "tags": [
            "pointerEvents"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "points",
          "type": "string",
          "tags": [
            "points"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "pointsAtX",
          "type": "string",
          "tags": [
            "pointsAtX"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "pointsAtY",
          "type": "string",
          "tags": [
            "pointsAtY"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "pointsAtZ",
          "type": "string",
          "tags": [
            "pointsAtZ"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "preserveAlpha",
          "type": "string",
          "tags": [
            "preserveAlpha"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "preserveAspectRatio",
          "type": "string",
          "tags": [
            "preserveAspectRatio"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "primitiveUnits",
          "type": "string",
          "tags": [
            "primitiveUnits"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "r",
          "type": "string",
          "tags": [
            "r"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "radius",
          "type": "string",
          "tags": [
            "radius"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "refX",
          "type": "string",
          "tags": [
            "refX"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "refY",
          "type": "string",
          "tags": [
            "refY"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "renderingIntent",
          "type": "string",
          "tags": [
            "renderingIntent"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "repeatCount",
          "type": "string",
          "tags": [
            "repeatCount"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "repeatDur",
          "type": "string",
          "tags": [
            "repeatDur"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "requiredExtensions",
          "type": "string",
          "tags": [
            "requiredExtensions"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "requiredFeatures",
          "type": "string",
          "tags": [
            "requiredFeatures"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "restart",
          "type": "string",
          "tags": [
            "restart"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "result",
          "type": "string",
          "tags": [
            "result"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "rotate",
          "type": "string",
          "tags": [
            "rotate"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "rx",
          "type": "string",
          "tags": [
            "rx"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "ry",
          "type": "string",
          "tags": [
            "ry"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "scale",
          "type": "string",
          "tags": [
            "scale"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "seed",
          "type": "string",
          "tags": [
            "seed"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "shapeRendering",
          "type": "string",
          "tags": [
            "shapeRendering"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "slope",
          "type": "string",
          "tags": [
            "slope"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "spacing",
          "type": "string",
          "tags": [
            "spacing"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "specularConstant",
          "type": "string",
          "tags": [
            "specularConstant"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "specularExponent",
          "type": "string",
          "tags": [
            "specularExponent"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "speed",
          "type": "string",
          "tags": [
            "speed"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "spreadMethod",
          "type": "string",
          "tags": [
            "spreadMethod"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "startOffset",
          "type": "string",
          "tags": [
            "startOffset"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "stdDeviation",
          "type": "string",
          "tags": [
            "stdDeviation"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "stemh",
          "type": "string",
          "tags": [
            "stemh"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "stemv",
          "type": "string",
          "tags": [
            "stemv"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "stitchTiles",
          "type": "string",
          "tags": [
            "stitchTiles"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "stopColor",
          "type": "string",
          "tags": [
            "stopColor"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "stopOpacity",
          "type": "string",
          "tags": [
            "stopOpacity"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "strikethroughPosition",
          "type": "string",
          "tags": [
            "strikethroughPosition"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "strikethroughThickness",
          "type": "string",
          "tags": [
            "strikethroughThickness"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "string",
          "type": "string",
          "tags": [
            "string"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "stroke",
          "type": "string",
          "tags": [
            "stroke"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "strokeDasharray",
          "type": "string",
          "tags": [
            "strokeDasharray"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "strokeDashoffset",
          "type": "string",
          "tags": [
            "strokeDashoffset"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "strokeLinecap",
          "type": "string",
          "tags": [
            "strokeLinecap"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "strokeLinejoin",
          "type": "string",
          "tags": [
            "strokeLinejoin"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "strokeMiterlimit",
          "type": "string",
          "tags": [
            "strokeMiterlimit"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "strokeOpacity",
          "type": "string",
          "tags": [
            "strokeOpacity"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "strokeWidth",
          "type": "string",
          "tags": [
            "strokeWidth"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "surfaceScale",
          "type": "string",
          "tags": [
            "surfaceScale"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "systemLanguage",
          "type": "string",
          "tags": [
            "systemLanguage"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "tableValues",
          "type": "string",
          "tags": [
            "tableValues"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "targetX",
          "type": "string",
          "tags": [
            "targetX"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "targetY",
          "type": "string",
          "tags": [
            "targetY"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "textAnchor",
          "type": "string",
          "tags": [
            "textAnchor"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "textDecoration",
          "type": "string",
          "tags": [
            "textDecoration"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "textLength",
          "type": "string",
          "tags": [
            "textLength"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "textRendering",
          "type": "string",
          "tags": [
            "textRendering"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "to",
          "type": "string",
          "tags": [
            "to"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "transform",
          "type": "string",
          "tags": [
            "transform"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "u1",
          "type": "string",
          "tags": [
            "u1"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "u2",
          "type": "string",
          "tags": [
            "u2"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "underlinePosition",
          "type": "string",
          "tags": [
            "underlinePosition"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "underlineThickness",
          "type": "string",
          "tags": [
            "underlineThickness"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "unicode",
          "type": "string",
          "tags": [
            "unicode"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "unicodeBidi",
          "type": "string",
          "tags": [
            "unicodeBidi"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "unicodeRange",
          "type": "string",
          "tags": [
            "unicodeRange"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "unitsPerEm",
          "type": "string",
          "tags": [
            "unitsPerEm"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "vAlphabetic",
          "type": "string",
          "tags": [
            "vAlphabetic"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "vHanging",
          "type": "string",
          "tags": [
            "vHanging"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "vIdeographic",
          "type": "string",
          "tags": [
            "vIdeographic"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "vMathematical",
          "type": "string",
          "tags": [
            "vMathematical"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "values",
          "type": "string",
          "tags": [
            "values"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "vectorEffect",
          "type": "string",
          "tags": [
            "vectorEffect"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "version",
          "type": "string",
          "tags": [
            "version"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "vertAdvY",
          "type": "string",
          "tags": [
            "vertAdvY"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "vertOriginX",
          "type": "string",
          "tags": [
            "vertOriginX"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "vertOriginY",
          "type": "string",
          "tags": [
            "vertOriginY"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "viewBox",
          "type": "string",
          "tags": [
            "viewBox"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "viewTarget",
          "type": "string",
          "tags": [
            "viewTarget"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "visibility",
          "type": "string",
          "tags": [
            "visibility"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "widths",
          "type": "string",
          "tags": [
            "widths"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "wordSpacing",
          "type": "string",
          "tags": [
            "wordSpacing"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "writingMode",
          "type": "string",
          "tags": [
            "writingMode"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "x",
          "type": "string",
          "tags": [
            "x"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "x1",
          "type": "string",
          "tags": [
            "x1"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "x2",
          "type": "string",
          "tags": [
            "x2"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "xChannelSelector",
          "type": "string",
          "tags": [
            "xChannelSelector"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "xHeight",
          "type": "string",
          "tags": [
            "xHeight"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "xlinkActuate",
          "type": "string",
          "tags": [
            "xlinkActuate"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "xlinkArcrole",
          "type": "string",
          "tags": [
            "xlinkArcrole"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "xlinkHref",
          "type": "string",
          "tags": [
            "xlinkHref"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "xlinkRole",
          "type": "string",
          "tags": [
            "xlinkRole"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "xlinkShow",
          "type": "string",
          "tags": [
            "xlinkShow"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "xlinkTitle",
          "type": "string",
          "tags": [
            "xlinkTitle"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "xlinkType",
          "type": "string",
          "tags": [
            "xlinkType"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "xmlns",
          "type": "string",
          "tags": [
            "xmlns"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "xmlnsXlink",
          "type": "string",
          "tags": [
            "xmlnsXlink"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "xmlBase",
          "type": "string",
          "tags": [
            "xmlBase"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "xmlLang",
          "type": "string",
          "tags": [
            "xmlLang"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "xmlSpace",
          "type": "string",
          "tags": [
            "xmlSpace"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "y",
          "type": "string",
          "tags": [
            "y"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "y1",
          "type": "string",
          "tags": [
            "y1"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "y2",
          "type": "string",
          "tags": [
            "y2"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "yChannelSelector",
          "type": "string",
          "tags": [
            "yChannelSelector"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "z",
          "type": "string",
          "tags": [
            "z"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "zoomAndPan",
          "type": "string",
          "tags": [
            "zoomAndPan"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        }
      ],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [
        {
          "name": "doctype",
          "tags": [
            "doctype"
          ]
        },
        {
          "name": "htmlevent",
          "tags": [
            "htmlevent"
          ]
        },
        {
          "name": "js",
          "tags": [
            "js"
          ]
        },
        {
          "name": "css",
          "tags": [
            "css"
          ]
        },
        {
          "name": "styleJsx",
          "tags": [
            "style-jsx"
          ]
        },
        {
          "name": "styled",
          "tags": [
            "styled"
          ]
        },
        {
          "name": "styledCss",
          "tags": [
            "styled-css"
          ]
        },
        {
          "name": "htmlParam",
          "tags": [
            "@param"
          ]
        },
        {
          "name": "htmlFilter",
          "tags": [
            "@filter"
          ]
        }
      ],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "doctype",
      "super": "htmlelement",
      "isRoot": false,
      "tags": [
        "doctype"
      ],
      "flags": "",
      "attributes": [
        {
          "name": "autoCapitalize",
          "type": "string",
          "tags": [
            "autoCapitalize"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "autoCorrect",
          "type": "string",
          "tags": [
            "autoCorrect"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "property",
          "type": "string",
          "tags": [
            "property"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "itemProp",
          "type": "string",
          "tags": [
            "itemProp"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "itemScope",
          "type": "string",
          "tags": [
            "itemScope"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "itemType",
          "type": "string",
          "tags": [
            "itemType"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "itemRef",
          "type": "string",
          "tags": [
            "itemRef"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "itemID",
          "type": "string",
          "tags": [
            "itemID"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "unselectable",
          "type": "string",
          "tags": [
            "unselectable"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "results",
          "type": "string",
          "tags": [
            "results"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "autoSave",
          "type": "string",
          "tags": [
            "autoSave"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "class",
          "type": "string",
          "tags": [
            "class"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "aria__",
          "type": "string",
          "tags": [
            "aria-*"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "data__",
          "type": "string",
          "tags": [
            "data-*"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "accept",
          "type": "string",
          "tags": [
            "accept"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "acceptCharset",
          "type": "string",
          "tags": [
            "acceptCharset"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "accessKey",
          "type": "string",
          "tags": [
            "accessKey"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "action",
          "type": "string",
          "tags": [
            "action"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "allowFullScreen",
          "type": "string",
          "tags": [
            "allowFullScreen"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "allowTransparency",
          "type": "string",
          "tags": [
            "allowTransparency"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "alt",
          "type": "string",
          "tags": [
            "alt"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "async",
          "type": "string",
          "tags": [
            "async"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "autoComplete",
          "type": "string",
          "tags": [
            "autoComplete"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "autoFocus",
          "type": "string",
          "tags": [
            "autoFocus"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "autoPlay",
          "type": "string",
          "tags": [
            "autoPlay"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "capture",
          "type": "string",
          "tags": [
            "capture"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "cellPadding",
          "type": "string",
          "tags": [
            "cellPadding"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "cellSpacing",
          "type": "string",
          "tags": [
            "cellSpacing"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "charSet",
          "type": "string",
          "tags": [
            "charSet"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "challenge",
          "type": "string",
          "tags": [
            "challenge"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "checked",
          "type": "string",
          "tags": [
            "checked"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "classID",
          "type": "string",
          "tags": [
            "classID"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "className",
          "type": "string",
          "tags": [
            "className"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "cols",
          "type": "string",
          "tags": [
            "cols"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "colSpan",
          "type": "string",
          "tags": [
            "colSpan"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "content",
          "type": "string",
          "tags": [
            "content"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "contentEditable",
          "type": "string",
          "tags": [
            "contentEditable"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "contextMenu",
          "type": "string",
          "tags": [
            "contextMenu"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "controls",
          "type": "string",
          "tags": [
            "controls"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "coords",
          "type": "string",
          "tags": [
            "coords"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "crossOrigin",
          "type": "string",
          "tags": [
            "crossOrigin"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "data",
          "type": "string",
          "tags": [
            "data"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "dateTime",
          "type": "string",
          "tags": [
            "dateTime"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "defer",
          "type": "string",
          "tags": [
            "defer"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "dir",
          "type": "string",
          "tags": [
            "dir"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "disabled",
          "type": "string",
          "tags": [
            "disabled"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "download",
          "type": "string",
          "tags": [
            "download"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "draggable",
          "type": "string",
          "tags": [
            "draggable"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "encType",
          "type": "string",
          "tags": [
            "encType"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "form",
          "type": "string",
          "tags": [
            "form"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "formAction",
          "type": "string",
          "tags": [
            "formAction"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "formEncType",
          "type": "string",
          "tags": [
            "formEncType"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "formMethod",
          "type": "string",
          "tags": [
            "formMethod"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "formNoValidate",
          "type": "string",
          "tags": [
            "formNoValidate"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "formTarget",
          "type": "string",
          "tags": [
            "formTarget"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "frameBorder",
          "type": "string",
          "tags": [
            "frameBorder"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "headers",
          "type": "string",
          "tags": [
            "headers"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "height",
          "type": "string",
          "tags": [
            "height"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "hidden",
          "type": "string",
          "tags": [
            "hidden"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "high",
          "type": "string",
          "tags": [
            "high"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "href",
          "type": "string",
          "tags": [
            "href"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "hrefLang",
          "type": "string",
          "tags": [
            "hrefLang"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "htmlFor",
          "type": "string",
          "tags": [
            "htmlFor"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "httpEquiv",
          "type": "string",
          "tags": [
            "httpEquiv"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "icon",
          "type": "string",
          "tags": [
            "icon"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "id",
          "type": "string",
          "tags": [
            "id"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "inputMode",
          "type": "string",
          "tags": [
            "inputMode"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "keyParams",
          "type": "string",
          "tags": [
            "keyParams"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "keyType",
          "type": "string",
          "tags": [
            "keyType"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "_label",
          "type": "string",
          "tags": [
            "@label"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "lang",
          "type": "string",
          "tags": [
            "lang"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "list",
          "type": "string",
          "tags": [
            "list"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "loop",
          "type": "string",
          "tags": [
            "loop"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "low",
          "type": "string",
          "tags": [
            "low"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "manifest",
          "type": "string",
          "tags": [
            "manifest"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "marginHeight",
          "type": "string",
          "tags": [
            "marginHeight"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "marginWidth",
          "type": "string",
          "tags": [
            "marginWidth"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "max",
          "type": "string",
          "tags": [
            "max"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "maxLength",
          "type": "string",
          "tags": [
            "maxLength"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "media",
          "type": "string",
          "tags": [
            "media"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "mediaGroup",
          "type": "string",
          "tags": [
            "mediaGroup"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "method",
          "type": "string",
          "tags": [
            "method"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "min",
          "type": "string",
          "tags": [
            "min"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "minLength",
          "type": "string",
          "tags": [
            "minLength"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "multiple",
          "type": "string",
          "tags": [
            "multiple"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "muted",
          "type": "string",
          "tags": [
            "muted"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "name",
          "type": "string",
          "tags": [
            "name"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "noValidate",
          "type": "string",
          "tags": [
            "noValidate"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "open",
          "type": "string",
          "tags": [
            "open"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "optimum",
          "type": "string",
          "tags": [
            "optimum"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "pattern",
          "type": "string",
          "tags": [
            "pattern"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "placeholder",
          "type": "string",
          "tags": [
            "placeholder"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "poster",
          "type": "string",
          "tags": [
            "poster"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "preload",
          "type": "string",
          "tags": [
            "preload"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "radioGroup",
          "type": "string",
          "tags": [
            "radioGroup"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "readOnly",
          "type": "string",
          "tags": [
            "readOnly"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "rel",
          "type": "string",
          "tags": [
            "rel"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "required",
          "type": "string",
          "tags": [
            "required"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "role",
          "type": "string",
          "tags": [
            "role"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "rows",
          "type": "string",
          "tags": [
            "rows"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "rowSpan",
          "type": "string",
          "tags": [
            "rowSpan"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "sandbox",
          "type": "string",
          "tags": [
            "sandbox"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "scope",
          "type": "string",
          "tags": [
            "scope"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "scoped",
          "type": "string",
          "tags": [
            "scoped"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "scrolling",
          "type": "string",
          "tags": [
            "scrolling"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "seamless",
          "type": "string",
          "tags": [
            "seamless"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "selected",
          "type": "string",
          "tags": [
            "selected"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "shape",
          "type": "string",
          "tags": [
            "shape"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "size",
          "type": "string",
          "tags": [
            "size"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "sizes",
          "type": "string",
          "tags": [
            "sizes"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "_span",
          "type": "string",
          "tags": [
            "@span"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "spellCheck",
          "type": "string",
          "tags": [
            "spellCheck"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "src",
          "type": "string",
          "tags": [
            "src"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "srcDoc",
          "type": "string",
          "tags": [
            "srcDoc"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "srcSet",
          "type": "string",
          "tags": [
            "srcSet"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "start",
          "type": "string",
          "tags": [
            "start"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "step",
          "type": "string",
          "tags": [
            "step"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "style",
          "type": "string",
          "tags": [
            "style"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "_summary",
          "type": "string",
          "tags": [
            "@summary"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "tabIndex",
          "type": "string",
          "tags": [
            "tabIndex"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "target",
          "type": "string",
          "tags": [
            "target"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "title",
          "type": "string",
          "tags": [
            "title"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "type",
          "type": "string",
          "tags": [
            "type"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "useMap",
          "type": "string",
          "tags": [
            "useMap"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "value",
          "type": "string",
          "tags": [
            "value"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "width",
          "type": "string",
          "tags": [
            "width"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "wmode",
          "type": "string",
          "tags": [
            "wmode"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "wrap",
          "type": "string",
          "tags": [
            "wrap"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "static",
          "type": "string",
          "tags": [
            "static"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "accentHeight",
          "type": "string",
          "tags": [
            "accentHeight"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "accumulate",
          "type": "string",
          "tags": [
            "accumulate"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "additive",
          "type": "string",
          "tags": [
            "additive"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "alignmentBaseline",
          "type": "string",
          "tags": [
            "alignmentBaseline"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "allowReorder",
          "type": "string",
          "tags": [
            "allowReorder"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "alphabetic",
          "type": "string",
          "tags": [
            "alphabetic"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "amplitude",
          "type": "string",
          "tags": [
            "amplitude"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "arabicForm",
          "type": "string",
          "tags": [
            "arabicForm"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "ascent",
          "type": "string",
          "tags": [
            "ascent"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "attributeName",
          "type": "string",
          "tags": [
            "attributeName"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "attributeType",
          "type": "string",
          "tags": [
            "attributeType"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "autoReverse",
          "type": "string",
          "tags": [
            "autoReverse"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "azimuth",
          "type": "string",
          "tags": [
            "azimuth"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "baseFrequency",
          "type": "string",
          "tags": [
            "baseFrequency"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "baseProfile",
          "type": "string",
          "tags": [
            "baseProfile"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "baselineShift",
          "type": "string",
          "tags": [
            "baselineShift"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "bbox",
          "type": "string",
          "tags": [
            "bbox"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "begin",
          "type": "string",
          "tags": [
            "begin"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "bias",
          "type": "string",
          "tags": [
            "bias"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "by",
          "type": "string",
          "tags": [
            "by"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "calcMode",
          "type": "string",
          "tags": [
            "calcMode"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "capHeight",
          "type": "string",
          "tags": [
            "capHeight"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "clip",
          "type": "string",
          "tags": [
            "clip"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "clipPath",
          "type": "string",
          "tags": [
            "clipPath"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "clipPathUnits",
          "type": "string",
          "tags": [
            "clipPathUnits"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "clipRule",
          "type": "string",
          "tags": [
            "clipRule"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "colorInterpolation",
          "type": "string",
          "tags": [
            "colorInterpolation"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "colorInterpolationFilters",
          "type": "string",
          "tags": [
            "colorInterpolationFilters"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "colorProfile",
          "type": "string",
          "tags": [
            "colorProfile"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "colorRendering",
          "type": "string",
          "tags": [
            "colorRendering"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "contentScriptType",
          "type": "string",
          "tags": [
            "contentScriptType"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "contentStyleType",
          "type": "string",
          "tags": [
            "contentStyleType"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "cursor",
          "type": "string",
          "tags": [
            "cursor"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "cx",
          "type": "string",
          "tags": [
            "cx"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "cy",
          "type": "string",
          "tags": [
            "cy"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "d",
          "type": "string",
          "tags": [
            "d"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "decelerate",
          "type": "string",
          "tags": [
            "decelerate"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "descent",
          "type": "string",
          "tags": [
            "descent"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "diffuseConstant",
          "type": "string",
          "tags": [
            "diffuseConstant"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "direction",
          "type": "string",
          "tags": [
            "direction"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "display",
          "type": "string",
          "tags": [
            "display"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "divisor",
          "type": "string",
          "tags": [
            "divisor"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "dominantBaseline",
          "type": "string",
          "tags": [
            "dominantBaseline"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "dur",
          "type": "string",
          "tags": [
            "dur"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "dx",
          "type": "string",
          "tags": [
            "dx"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "dy",
          "type": "string",
          "tags": [
            "dy"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "edgeMode",
          "type": "string",
          "tags": [
            "edgeMode"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "elevation",
          "type": "string",
          "tags": [
            "elevation"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "enableBackground",
          "type": "string",
          "tags": [
            "enableBackground"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "end",
          "type": "string",
          "tags": [
            "end"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "exponent",
          "type": "string",
          "tags": [
            "exponent"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "externalResourcesRequired",
          "type": "string",
          "tags": [
            "externalResourcesRequired"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fill",
          "type": "string",
          "tags": [
            "fill"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fillOpacity",
          "type": "string",
          "tags": [
            "fillOpacity"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fillRule",
          "type": "string",
          "tags": [
            "fillRule"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "_filter",
          "type": "string",
          "tags": [
            "@filter"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "filterRes",
          "type": "string",
          "tags": [
            "filterRes"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "filterUnits",
          "type": "string",
          "tags": [
            "filterUnits"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "floodColor",
          "type": "string",
          "tags": [
            "floodColor"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "floodOpacity",
          "type": "string",
          "tags": [
            "floodOpacity"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "focusable",
          "type": "string",
          "tags": [
            "focusable"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fontFamily",
          "type": "string",
          "tags": [
            "fontFamily"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fontSize",
          "type": "string",
          "tags": [
            "fontSize"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fontSizeAdjust",
          "type": "string",
          "tags": [
            "fontSizeAdjust"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fontStretch",
          "type": "string",
          "tags": [
            "fontStretch"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fontStyle",
          "type": "string",
          "tags": [
            "fontStyle"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fontVariant",
          "type": "string",
          "tags": [
            "fontVariant"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fontWeight",
          "type": "string",
          "tags": [
            "fontWeight"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "format",
          "type": "string",
          "tags": [
            "format"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "from",
          "type": "string",
          "tags": [
            "from"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fx",
          "type": "string",
          "tags": [
            "fx"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fy",
          "type": "string",
          "tags": [
            "fy"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "g1",
          "type": "string",
          "tags": [
            "g1"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "g2",
          "type": "string",
          "tags": [
            "g2"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "glyphName",
          "type": "string",
          "tags": [
            "glyphName"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "glyphOrientationHorizontal",
          "type": "string",
          "tags": [
            "glyphOrientationHorizontal"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "glyphOrientationVertical",
          "type": "string",
          "tags": [
            "glyphOrientationVertical"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "glyphRef",
          "type": "string",
          "tags": [
            "glyphRef"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "gradientTransform",
          "type": "string",
          "tags": [
            "gradientTransform"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "gradientUnits",
          "type": "string",
          "tags": [
            "gradientUnits"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "hanging",
          "type": "string",
          "tags": [
            "hanging"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "horizAdvX",
          "type": "string",
          "tags": [
            "horizAdvX"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "horizOriginX",
          "type": "string",
          "tags": [
            "horizOriginX"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "ideographic",
          "type": "string",
          "tags": [
            "ideographic"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "imageRendering",
          "type": "string",
          "tags": [
            "imageRendering"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "in",
          "type": "string",
          "tags": [
            "in"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "in2",
          "type": "string",
          "tags": [
            "in2"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "intercept",
          "type": "string",
          "tags": [
            "intercept"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "k",
          "type": "string",
          "tags": [
            "k"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "k1",
          "type": "string",
          "tags": [
            "k1"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "k2",
          "type": "string",
          "tags": [
            "k2"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "k3",
          "type": "string",
          "tags": [
            "k3"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "k4",
          "type": "string",
          "tags": [
            "k4"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "kernelMatrix",
          "type": "string",
          "tags": [
            "kernelMatrix"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "kernelUnitLength",
          "type": "string",
          "tags": [
            "kernelUnitLength"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "kerning",
          "type": "string",
          "tags": [
            "kerning"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "keyPoints",
          "type": "string",
          "tags": [
            "keyPoints"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "keySplines",
          "type": "string",
          "tags": [
            "keySplines"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "keyTimes",
          "type": "string",
          "tags": [
            "keyTimes"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "lengthAdjust",
          "type": "string",
          "tags": [
            "lengthAdjust"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "letterSpacing",
          "type": "string",
          "tags": [
            "letterSpacing"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "lightingColor",
          "type": "string",
          "tags": [
            "lightingColor"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "limitingConeAngle",
          "type": "string",
          "tags": [
            "limitingConeAngle"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "local",
          "type": "string",
          "tags": [
            "local"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "markerEnd",
          "type": "string",
          "tags": [
            "markerEnd"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "markerHeight",
          "type": "string",
          "tags": [
            "markerHeight"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "markerMid",
          "type": "string",
          "tags": [
            "markerMid"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "markerStart",
          "type": "string",
          "tags": [
            "markerStart"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "markerUnits",
          "type": "string",
          "tags": [
            "markerUnits"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "markerWidth",
          "type": "string",
          "tags": [
            "markerWidth"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "mask",
          "type": "string",
          "tags": [
            "mask"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "maskContentUnits",
          "type": "string",
          "tags": [
            "maskContentUnits"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "maskUnits",
          "type": "string",
          "tags": [
            "maskUnits"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "mathematical",
          "type": "string",
          "tags": [
            "mathematical"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "mode",
          "type": "string",
          "tags": [
            "mode"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "numOctaves",
          "type": "string",
          "tags": [
            "numOctaves"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "offset",
          "type": "string",
          "tags": [
            "offset"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "opacity",
          "type": "string",
          "tags": [
            "opacity"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "operator",
          "type": "string",
          "tags": [
            "operator"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "order",
          "type": "string",
          "tags": [
            "order"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "orient",
          "type": "string",
          "tags": [
            "orient"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "orientation",
          "type": "string",
          "tags": [
            "orientation"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "origin",
          "type": "string",
          "tags": [
            "origin"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "overflow",
          "type": "string",
          "tags": [
            "overflow"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "overlinePosition",
          "type": "string",
          "tags": [
            "overlinePosition"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "overlineThickness",
          "type": "string",
          "tags": [
            "overlineThickness"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "paintOrder",
          "type": "string",
          "tags": [
            "paintOrder"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "panose1",
          "type": "string",
          "tags": [
            "panose1"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "pathLength",
          "type": "string",
          "tags": [
            "pathLength"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "patternContentUnits",
          "type": "string",
          "tags": [
            "patternContentUnits"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "patternTransform",
          "type": "string",
          "tags": [
            "patternTransform"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "patternUnits",
          "type": "string",
          "tags": [
            "patternUnits"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "pointerEvents",
          "type": "string",
          "tags": [
            "pointerEvents"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "points",
          "type": "string",
          "tags": [
            "points"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "pointsAtX",
          "type": "string",
          "tags": [
            "pointsAtX"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "pointsAtY",
          "type": "string",
          "tags": [
            "pointsAtY"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "pointsAtZ",
          "type": "string",
          "tags": [
            "pointsAtZ"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "preserveAlpha",
          "type": "string",
          "tags": [
            "preserveAlpha"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "preserveAspectRatio",
          "type": "string",
          "tags": [
            "preserveAspectRatio"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "primitiveUnits",
          "type": "string",
          "tags": [
            "primitiveUnits"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "r",
          "type": "string",
          "tags": [
            "r"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "radius",
          "type": "string",
          "tags": [
            "radius"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "refX",
          "type": "string",
          "tags": [
            "refX"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "refY",
          "type": "string",
          "tags": [
            "refY"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "renderingIntent",
          "type": "string",
          "tags": [
            "renderingIntent"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "repeatCount",
          "type": "string",
          "tags": [
            "repeatCount"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "repeatDur",
          "type": "string",
          "tags": [
            "repeatDur"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "requiredExtensions",
          "type": "string",
          "tags": [
            "requiredExtensions"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "requiredFeatures",
          "type": "string",
          "tags": [
            "requiredFeatures"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "restart",
          "type": "string",
          "tags": [
            "restart"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "result",
          "type": "string",
          "tags": [
            "result"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "rotate",
          "type": "string",
          "tags": [
            "rotate"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "rx",
          "type": "string",
          "tags": [
            "rx"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "ry",
          "type": "string",
          "tags": [
            "ry"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "scale",
          "type": "string",
          "tags": [
            "scale"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "seed",
          "type": "string",
          "tags": [
            "seed"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "shapeRendering",
          "type": "string",
          "tags": [
            "shapeRendering"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "slope",
          "type": "string",
          "tags": [
            "slope"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "spacing",
          "type": "string",
          "tags": [
            "spacing"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "specularConstant",
          "type": "string",
          "tags": [
            "specularConstant"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "specularExponent",
          "type": "string",
          "tags": [
            "specularExponent"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "speed",
          "type": "string",
          "tags": [
            "speed"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "spreadMethod",
          "type": "string",
          "tags": [
            "spreadMethod"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "startOffset",
          "type": "string",
          "tags": [
            "startOffset"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "stdDeviation",
          "type": "string",
          "tags": [
            "stdDeviation"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "stemh",
          "type": "string",
          "tags": [
            "stemh"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "stemv",
          "type": "string",
          "tags": [
            "stemv"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "stitchTiles",
          "type": "string",
          "tags": [
            "stitchTiles"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "stopColor",
          "type": "string",
          "tags": [
            "stopColor"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "stopOpacity",
          "type": "string",
          "tags": [
            "stopOpacity"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "strikethroughPosition",
          "type": "string",
          "tags": [
            "strikethroughPosition"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "strikethroughThickness",
          "type": "string",
          "tags": [
            "strikethroughThickness"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "string",
          "type": "string",
          "tags": [
            "string"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "stroke",
          "type": "string",
          "tags": [
            "stroke"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "strokeDasharray",
          "type": "string",
          "tags": [
            "strokeDasharray"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "strokeDashoffset",
          "type": "string",
          "tags": [
            "strokeDashoffset"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "strokeLinecap",
          "type": "string",
          "tags": [
            "strokeLinecap"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "strokeLinejoin",
          "type": "string",
          "tags": [
            "strokeLinejoin"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "strokeMiterlimit",
          "type": "string",
          "tags": [
            "strokeMiterlimit"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "strokeOpacity",
          "type": "string",
          "tags": [
            "strokeOpacity"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "strokeWidth",
          "type": "string",
          "tags": [
            "strokeWidth"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "surfaceScale",
          "type": "string",
          "tags": [
            "surfaceScale"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "systemLanguage",
          "type": "string",
          "tags": [
            "systemLanguage"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "tableValues",
          "type": "string",
          "tags": [
            "tableValues"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "targetX",
          "type": "string",
          "tags": [
            "targetX"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "targetY",
          "type": "string",
          "tags": [
            "targetY"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "textAnchor",
          "type": "string",
          "tags": [
            "textAnchor"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "textDecoration",
          "type": "string",
          "tags": [
            "textDecoration"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "textLength",
          "type": "string",
          "tags": [
            "textLength"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "textRendering",
          "type": "string",
          "tags": [
            "textRendering"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "to",
          "type": "string",
          "tags": [
            "to"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "transform",
          "type": "string",
          "tags": [
            "transform"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "u1",
          "type": "string",
          "tags": [
            "u1"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "u2",
          "type": "string",
          "tags": [
            "u2"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "underlinePosition",
          "type": "string",
          "tags": [
            "underlinePosition"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "underlineThickness",
          "type": "string",
          "tags": [
            "underlineThickness"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "unicode",
          "type": "string",
          "tags": [
            "unicode"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "unicodeBidi",
          "type": "string",
          "tags": [
            "unicodeBidi"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "unicodeRange",
          "type": "string",
          "tags": [
            "unicodeRange"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "unitsPerEm",
          "type": "string",
          "tags": [
            "unitsPerEm"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "vAlphabetic",
          "type": "string",
          "tags": [
            "vAlphabetic"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "vHanging",
          "type": "string",
          "tags": [
            "vHanging"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "vIdeographic",
          "type": "string",
          "tags": [
            "vIdeographic"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "vMathematical",
          "type": "string",
          "tags": [
            "vMathematical"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "values",
          "type": "string",
          "tags": [
            "values"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "vectorEffect",
          "type": "string",
          "tags": [
            "vectorEffect"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "version",
          "type": "string",
          "tags": [
            "version"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "vertAdvY",
          "type": "string",
          "tags": [
            "vertAdvY"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "vertOriginX",
          "type": "string",
          "tags": [
            "vertOriginX"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "vertOriginY",
          "type": "string",
          "tags": [
            "vertOriginY"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "viewBox",
          "type": "string",
          "tags": [
            "viewBox"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "viewTarget",
          "type": "string",
          "tags": [
            "viewTarget"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "visibility",
          "type": "string",
          "tags": [
            "visibility"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "widths",
          "type": "string",
          "tags": [
            "widths"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "wordSpacing",
          "type": "string",
          "tags": [
            "wordSpacing"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "writingMode",
          "type": "string",
          "tags": [
            "writingMode"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "x",
          "type": "string",
          "tags": [
            "x"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "x1",
          "type": "string",
          "tags": [
            "x1"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "x2",
          "type": "string",
          "tags": [
            "x2"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xChannelSelector",
          "type": "string",
          "tags": [
            "xChannelSelector"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xHeight",
          "type": "string",
          "tags": [
            "xHeight"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xlinkActuate",
          "type": "string",
          "tags": [
            "xlinkActuate"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xlinkArcrole",
          "type": "string",
          "tags": [
            "xlinkArcrole"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xlinkHref",
          "type": "string",
          "tags": [
            "xlinkHref"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xlinkRole",
          "type": "string",
          "tags": [
            "xlinkRole"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xlinkShow",
          "type": "string",
          "tags": [
            "xlinkShow"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xlinkTitle",
          "type": "string",
          "tags": [
            "xlinkTitle"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xlinkType",
          "type": "string",
          "tags": [
            "xlinkType"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xmlns",
          "type": "string",
          "tags": [
            "xmlns"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xmlnsXlink",
          "type": "string",
          "tags": [
            "xmlnsXlink"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xmlBase",
          "type": "string",
          "tags": [
            "xmlBase"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xmlLang",
          "type": "string",
          "tags": [
            "xmlLang"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xmlSpace",
          "type": "string",
          "tags": [
            "xmlSpace"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "y",
          "type": "string",
          "tags": [
            "y"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "y1",
          "type": "string",
          "tags": [
            "y1"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "y2",
          "type": "string",
          "tags": [
            "y2"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "yChannelSelector",
          "type": "string",
          "tags": [
            "yChannelSelector"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "z",
          "type": "string",
          "tags": [
            "z"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "zoomAndPan",
          "type": "string",
          "tags": [
            "zoomAndPan"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        }
      ],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "htmlevent",
      "super": "htmlelement",
      "isRoot": false,
      "tags": [
        "htmlevent"
      ],
      "flags": "",
      "attributes": [
        {
          "name": "isEvent",
          "type": "boolean",
          "tags": [
            "isEvent"
          ],
          "default": "true",
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "autoCapitalize",
          "type": "string",
          "tags": [
            "autoCapitalize"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "autoCorrect",
          "type": "string",
          "tags": [
            "autoCorrect"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "property",
          "type": "string",
          "tags": [
            "property"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "itemProp",
          "type": "string",
          "tags": [
            "itemProp"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "itemScope",
          "type": "string",
          "tags": [
            "itemScope"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "itemType",
          "type": "string",
          "tags": [
            "itemType"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "itemRef",
          "type": "string",
          "tags": [
            "itemRef"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "itemID",
          "type": "string",
          "tags": [
            "itemID"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "unselectable",
          "type": "string",
          "tags": [
            "unselectable"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "results",
          "type": "string",
          "tags": [
            "results"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "autoSave",
          "type": "string",
          "tags": [
            "autoSave"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "class",
          "type": "string",
          "tags": [
            "class"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "aria__",
          "type": "string",
          "tags": [
            "aria-*"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "data__",
          "type": "string",
          "tags": [
            "data-*"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "accept",
          "type": "string",
          "tags": [
            "accept"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "acceptCharset",
          "type": "string",
          "tags": [
            "acceptCharset"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "accessKey",
          "type": "string",
          "tags": [
            "accessKey"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "action",
          "type": "string",
          "tags": [
            "action"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "allowFullScreen",
          "type": "string",
          "tags": [
            "allowFullScreen"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "allowTransparency",
          "type": "string",
          "tags": [
            "allowTransparency"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "alt",
          "type": "string",
          "tags": [
            "alt"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "async",
          "type": "string",
          "tags": [
            "async"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "autoComplete",
          "type": "string",
          "tags": [
            "autoComplete"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "autoFocus",
          "type": "string",
          "tags": [
            "autoFocus"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "autoPlay",
          "type": "string",
          "tags": [
            "autoPlay"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "capture",
          "type": "string",
          "tags": [
            "capture"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "cellPadding",
          "type": "string",
          "tags": [
            "cellPadding"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "cellSpacing",
          "type": "string",
          "tags": [
            "cellSpacing"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "charSet",
          "type": "string",
          "tags": [
            "charSet"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "challenge",
          "type": "string",
          "tags": [
            "challenge"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "checked",
          "type": "string",
          "tags": [
            "checked"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "classID",
          "type": "string",
          "tags": [
            "classID"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "className",
          "type": "string",
          "tags": [
            "className"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "cols",
          "type": "string",
          "tags": [
            "cols"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "colSpan",
          "type": "string",
          "tags": [
            "colSpan"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "content",
          "type": "string",
          "tags": [
            "content"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "contentEditable",
          "type": "string",
          "tags": [
            "contentEditable"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "contextMenu",
          "type": "string",
          "tags": [
            "contextMenu"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "controls",
          "type": "string",
          "tags": [
            "controls"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "coords",
          "type": "string",
          "tags": [
            "coords"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "crossOrigin",
          "type": "string",
          "tags": [
            "crossOrigin"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "data",
          "type": "string",
          "tags": [
            "data"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "dateTime",
          "type": "string",
          "tags": [
            "dateTime"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "defer",
          "type": "string",
          "tags": [
            "defer"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "dir",
          "type": "string",
          "tags": [
            "dir"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "disabled",
          "type": "string",
          "tags": [
            "disabled"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "download",
          "type": "string",
          "tags": [
            "download"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "draggable",
          "type": "string",
          "tags": [
            "draggable"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "encType",
          "type": "string",
          "tags": [
            "encType"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "form",
          "type": "string",
          "tags": [
            "form"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "formAction",
          "type": "string",
          "tags": [
            "formAction"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "formEncType",
          "type": "string",
          "tags": [
            "formEncType"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "formMethod",
          "type": "string",
          "tags": [
            "formMethod"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "formNoValidate",
          "type": "string",
          "tags": [
            "formNoValidate"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "formTarget",
          "type": "string",
          "tags": [
            "formTarget"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "frameBorder",
          "type": "string",
          "tags": [
            "frameBorder"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "headers",
          "type": "string",
          "tags": [
            "headers"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "height",
          "type": "string",
          "tags": [
            "height"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "hidden",
          "type": "string",
          "tags": [
            "hidden"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "high",
          "type": "string",
          "tags": [
            "high"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "href",
          "type": "string",
          "tags": [
            "href"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "hrefLang",
          "type": "string",
          "tags": [
            "hrefLang"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "htmlFor",
          "type": "string",
          "tags": [
            "htmlFor"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "httpEquiv",
          "type": "string",
          "tags": [
            "httpEquiv"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "icon",
          "type": "string",
          "tags": [
            "icon"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "id",
          "type": "string",
          "tags": [
            "id"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "inputMode",
          "type": "string",
          "tags": [
            "inputMode"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "keyParams",
          "type": "string",
          "tags": [
            "keyParams"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "keyType",
          "type": "string",
          "tags": [
            "keyType"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "_label",
          "type": "string",
          "tags": [
            "@label"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "lang",
          "type": "string",
          "tags": [
            "lang"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "list",
          "type": "string",
          "tags": [
            "list"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "loop",
          "type": "string",
          "tags": [
            "loop"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "low",
          "type": "string",
          "tags": [
            "low"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "manifest",
          "type": "string",
          "tags": [
            "manifest"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "marginHeight",
          "type": "string",
          "tags": [
            "marginHeight"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "marginWidth",
          "type": "string",
          "tags": [
            "marginWidth"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "max",
          "type": "string",
          "tags": [
            "max"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "maxLength",
          "type": "string",
          "tags": [
            "maxLength"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "media",
          "type": "string",
          "tags": [
            "media"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "mediaGroup",
          "type": "string",
          "tags": [
            "mediaGroup"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "method",
          "type": "string",
          "tags": [
            "method"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "min",
          "type": "string",
          "tags": [
            "min"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "minLength",
          "type": "string",
          "tags": [
            "minLength"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "multiple",
          "type": "string",
          "tags": [
            "multiple"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "muted",
          "type": "string",
          "tags": [
            "muted"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "name",
          "type": "string",
          "tags": [
            "name"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "noValidate",
          "type": "string",
          "tags": [
            "noValidate"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "open",
          "type": "string",
          "tags": [
            "open"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "optimum",
          "type": "string",
          "tags": [
            "optimum"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "pattern",
          "type": "string",
          "tags": [
            "pattern"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "placeholder",
          "type": "string",
          "tags": [
            "placeholder"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "poster",
          "type": "string",
          "tags": [
            "poster"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "preload",
          "type": "string",
          "tags": [
            "preload"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "radioGroup",
          "type": "string",
          "tags": [
            "radioGroup"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "readOnly",
          "type": "string",
          "tags": [
            "readOnly"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "rel",
          "type": "string",
          "tags": [
            "rel"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "required",
          "type": "string",
          "tags": [
            "required"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "role",
          "type": "string",
          "tags": [
            "role"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "rows",
          "type": "string",
          "tags": [
            "rows"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "rowSpan",
          "type": "string",
          "tags": [
            "rowSpan"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "sandbox",
          "type": "string",
          "tags": [
            "sandbox"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "scope",
          "type": "string",
          "tags": [
            "scope"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "scoped",
          "type": "string",
          "tags": [
            "scoped"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "scrolling",
          "type": "string",
          "tags": [
            "scrolling"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "seamless",
          "type": "string",
          "tags": [
            "seamless"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "selected",
          "type": "string",
          "tags": [
            "selected"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "shape",
          "type": "string",
          "tags": [
            "shape"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "size",
          "type": "string",
          "tags": [
            "size"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "sizes",
          "type": "string",
          "tags": [
            "sizes"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "_span",
          "type": "string",
          "tags": [
            "@span"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "spellCheck",
          "type": "string",
          "tags": [
            "spellCheck"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "src",
          "type": "string",
          "tags": [
            "src"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "srcDoc",
          "type": "string",
          "tags": [
            "srcDoc"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "srcSet",
          "type": "string",
          "tags": [
            "srcSet"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "start",
          "type": "string",
          "tags": [
            "start"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "step",
          "type": "string",
          "tags": [
            "step"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "style",
          "type": "string",
          "tags": [
            "style"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "_summary",
          "type": "string",
          "tags": [
            "@summary"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "tabIndex",
          "type": "string",
          "tags": [
            "tabIndex"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "target",
          "type": "string",
          "tags": [
            "target"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "title",
          "type": "string",
          "tags": [
            "title"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "type",
          "type": "string",
          "tags": [
            "type"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "useMap",
          "type": "string",
          "tags": [
            "useMap"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "value",
          "type": "string",
          "tags": [
            "value"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "width",
          "type": "string",
          "tags": [
            "width"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "wmode",
          "type": "string",
          "tags": [
            "wmode"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "wrap",
          "type": "string",
          "tags": [
            "wrap"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "static",
          "type": "string",
          "tags": [
            "static"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "accentHeight",
          "type": "string",
          "tags": [
            "accentHeight"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "accumulate",
          "type": "string",
          "tags": [
            "accumulate"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "additive",
          "type": "string",
          "tags": [
            "additive"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "alignmentBaseline",
          "type": "string",
          "tags": [
            "alignmentBaseline"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "allowReorder",
          "type": "string",
          "tags": [
            "allowReorder"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "alphabetic",
          "type": "string",
          "tags": [
            "alphabetic"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "amplitude",
          "type": "string",
          "tags": [
            "amplitude"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "arabicForm",
          "type": "string",
          "tags": [
            "arabicForm"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "ascent",
          "type": "string",
          "tags": [
            "ascent"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "attributeName",
          "type": "string",
          "tags": [
            "attributeName"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "attributeType",
          "type": "string",
          "tags": [
            "attributeType"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "autoReverse",
          "type": "string",
          "tags": [
            "autoReverse"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "azimuth",
          "type": "string",
          "tags": [
            "azimuth"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "baseFrequency",
          "type": "string",
          "tags": [
            "baseFrequency"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "baseProfile",
          "type": "string",
          "tags": [
            "baseProfile"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "baselineShift",
          "type": "string",
          "tags": [
            "baselineShift"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "bbox",
          "type": "string",
          "tags": [
            "bbox"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "begin",
          "type": "string",
          "tags": [
            "begin"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "bias",
          "type": "string",
          "tags": [
            "bias"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "by",
          "type": "string",
          "tags": [
            "by"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "calcMode",
          "type": "string",
          "tags": [
            "calcMode"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "capHeight",
          "type": "string",
          "tags": [
            "capHeight"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "clip",
          "type": "string",
          "tags": [
            "clip"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "clipPath",
          "type": "string",
          "tags": [
            "clipPath"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "clipPathUnits",
          "type": "string",
          "tags": [
            "clipPathUnits"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "clipRule",
          "type": "string",
          "tags": [
            "clipRule"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "colorInterpolation",
          "type": "string",
          "tags": [
            "colorInterpolation"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "colorInterpolationFilters",
          "type": "string",
          "tags": [
            "colorInterpolationFilters"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "colorProfile",
          "type": "string",
          "tags": [
            "colorProfile"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "colorRendering",
          "type": "string",
          "tags": [
            "colorRendering"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "contentScriptType",
          "type": "string",
          "tags": [
            "contentScriptType"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "contentStyleType",
          "type": "string",
          "tags": [
            "contentStyleType"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "cursor",
          "type": "string",
          "tags": [
            "cursor"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "cx",
          "type": "string",
          "tags": [
            "cx"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "cy",
          "type": "string",
          "tags": [
            "cy"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "d",
          "type": "string",
          "tags": [
            "d"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "decelerate",
          "type": "string",
          "tags": [
            "decelerate"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "descent",
          "type": "string",
          "tags": [
            "descent"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "diffuseConstant",
          "type": "string",
          "tags": [
            "diffuseConstant"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "direction",
          "type": "string",
          "tags": [
            "direction"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "display",
          "type": "string",
          "tags": [
            "display"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "divisor",
          "type": "string",
          "tags": [
            "divisor"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "dominantBaseline",
          "type": "string",
          "tags": [
            "dominantBaseline"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "dur",
          "type": "string",
          "tags": [
            "dur"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "dx",
          "type": "string",
          "tags": [
            "dx"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "dy",
          "type": "string",
          "tags": [
            "dy"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "edgeMode",
          "type": "string",
          "tags": [
            "edgeMode"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "elevation",
          "type": "string",
          "tags": [
            "elevation"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "enableBackground",
          "type": "string",
          "tags": [
            "enableBackground"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "end",
          "type": "string",
          "tags": [
            "end"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "exponent",
          "type": "string",
          "tags": [
            "exponent"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "externalResourcesRequired",
          "type": "string",
          "tags": [
            "externalResourcesRequired"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fill",
          "type": "string",
          "tags": [
            "fill"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fillOpacity",
          "type": "string",
          "tags": [
            "fillOpacity"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fillRule",
          "type": "string",
          "tags": [
            "fillRule"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "_filter",
          "type": "string",
          "tags": [
            "@filter"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "filterRes",
          "type": "string",
          "tags": [
            "filterRes"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "filterUnits",
          "type": "string",
          "tags": [
            "filterUnits"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "floodColor",
          "type": "string",
          "tags": [
            "floodColor"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "floodOpacity",
          "type": "string",
          "tags": [
            "floodOpacity"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "focusable",
          "type": "string",
          "tags": [
            "focusable"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fontFamily",
          "type": "string",
          "tags": [
            "fontFamily"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fontSize",
          "type": "string",
          "tags": [
            "fontSize"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fontSizeAdjust",
          "type": "string",
          "tags": [
            "fontSizeAdjust"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fontStretch",
          "type": "string",
          "tags": [
            "fontStretch"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fontStyle",
          "type": "string",
          "tags": [
            "fontStyle"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fontVariant",
          "type": "string",
          "tags": [
            "fontVariant"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fontWeight",
          "type": "string",
          "tags": [
            "fontWeight"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "format",
          "type": "string",
          "tags": [
            "format"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "from",
          "type": "string",
          "tags": [
            "from"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fx",
          "type": "string",
          "tags": [
            "fx"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fy",
          "type": "string",
          "tags": [
            "fy"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "g1",
          "type": "string",
          "tags": [
            "g1"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "g2",
          "type": "string",
          "tags": [
            "g2"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "glyphName",
          "type": "string",
          "tags": [
            "glyphName"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "glyphOrientationHorizontal",
          "type": "string",
          "tags": [
            "glyphOrientationHorizontal"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "glyphOrientationVertical",
          "type": "string",
          "tags": [
            "glyphOrientationVertical"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "glyphRef",
          "type": "string",
          "tags": [
            "glyphRef"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "gradientTransform",
          "type": "string",
          "tags": [
            "gradientTransform"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "gradientUnits",
          "type": "string",
          "tags": [
            "gradientUnits"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "hanging",
          "type": "string",
          "tags": [
            "hanging"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "horizAdvX",
          "type": "string",
          "tags": [
            "horizAdvX"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "horizOriginX",
          "type": "string",
          "tags": [
            "horizOriginX"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "ideographic",
          "type": "string",
          "tags": [
            "ideographic"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "imageRendering",
          "type": "string",
          "tags": [
            "imageRendering"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "in",
          "type": "string",
          "tags": [
            "in"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "in2",
          "type": "string",
          "tags": [
            "in2"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "intercept",
          "type": "string",
          "tags": [
            "intercept"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "k",
          "type": "string",
          "tags": [
            "k"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "k1",
          "type": "string",
          "tags": [
            "k1"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "k2",
          "type": "string",
          "tags": [
            "k2"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "k3",
          "type": "string",
          "tags": [
            "k3"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "k4",
          "type": "string",
          "tags": [
            "k4"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "kernelMatrix",
          "type": "string",
          "tags": [
            "kernelMatrix"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "kernelUnitLength",
          "type": "string",
          "tags": [
            "kernelUnitLength"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "kerning",
          "type": "string",
          "tags": [
            "kerning"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "keyPoints",
          "type": "string",
          "tags": [
            "keyPoints"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "keySplines",
          "type": "string",
          "tags": [
            "keySplines"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "keyTimes",
          "type": "string",
          "tags": [
            "keyTimes"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "lengthAdjust",
          "type": "string",
          "tags": [
            "lengthAdjust"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "letterSpacing",
          "type": "string",
          "tags": [
            "letterSpacing"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "lightingColor",
          "type": "string",
          "tags": [
            "lightingColor"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "limitingConeAngle",
          "type": "string",
          "tags": [
            "limitingConeAngle"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "local",
          "type": "string",
          "tags": [
            "local"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "markerEnd",
          "type": "string",
          "tags": [
            "markerEnd"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "markerHeight",
          "type": "string",
          "tags": [
            "markerHeight"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "markerMid",
          "type": "string",
          "tags": [
            "markerMid"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "markerStart",
          "type": "string",
          "tags": [
            "markerStart"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "markerUnits",
          "type": "string",
          "tags": [
            "markerUnits"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "markerWidth",
          "type": "string",
          "tags": [
            "markerWidth"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "mask",
          "type": "string",
          "tags": [
            "mask"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "maskContentUnits",
          "type": "string",
          "tags": [
            "maskContentUnits"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "maskUnits",
          "type": "string",
          "tags": [
            "maskUnits"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "mathematical",
          "type": "string",
          "tags": [
            "mathematical"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "mode",
          "type": "string",
          "tags": [
            "mode"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "numOctaves",
          "type": "string",
          "tags": [
            "numOctaves"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "offset",
          "type": "string",
          "tags": [
            "offset"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "opacity",
          "type": "string",
          "tags": [
            "opacity"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "operator",
          "type": "string",
          "tags": [
            "operator"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "order",
          "type": "string",
          "tags": [
            "order"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "orient",
          "type": "string",
          "tags": [
            "orient"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "orientation",
          "type": "string",
          "tags": [
            "orientation"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "origin",
          "type": "string",
          "tags": [
            "origin"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "overflow",
          "type": "string",
          "tags": [
            "overflow"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "overlinePosition",
          "type": "string",
          "tags": [
            "overlinePosition"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "overlineThickness",
          "type": "string",
          "tags": [
            "overlineThickness"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "paintOrder",
          "type": "string",
          "tags": [
            "paintOrder"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "panose1",
          "type": "string",
          "tags": [
            "panose1"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "pathLength",
          "type": "string",
          "tags": [
            "pathLength"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "patternContentUnits",
          "type": "string",
          "tags": [
            "patternContentUnits"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "patternTransform",
          "type": "string",
          "tags": [
            "patternTransform"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "patternUnits",
          "type": "string",
          "tags": [
            "patternUnits"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "pointerEvents",
          "type": "string",
          "tags": [
            "pointerEvents"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "points",
          "type": "string",
          "tags": [
            "points"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "pointsAtX",
          "type": "string",
          "tags": [
            "pointsAtX"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "pointsAtY",
          "type": "string",
          "tags": [
            "pointsAtY"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "pointsAtZ",
          "type": "string",
          "tags": [
            "pointsAtZ"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "preserveAlpha",
          "type": "string",
          "tags": [
            "preserveAlpha"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "preserveAspectRatio",
          "type": "string",
          "tags": [
            "preserveAspectRatio"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "primitiveUnits",
          "type": "string",
          "tags": [
            "primitiveUnits"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "r",
          "type": "string",
          "tags": [
            "r"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "radius",
          "type": "string",
          "tags": [
            "radius"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "refX",
          "type": "string",
          "tags": [
            "refX"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "refY",
          "type": "string",
          "tags": [
            "refY"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "renderingIntent",
          "type": "string",
          "tags": [
            "renderingIntent"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "repeatCount",
          "type": "string",
          "tags": [
            "repeatCount"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "repeatDur",
          "type": "string",
          "tags": [
            "repeatDur"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "requiredExtensions",
          "type": "string",
          "tags": [
            "requiredExtensions"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "requiredFeatures",
          "type": "string",
          "tags": [
            "requiredFeatures"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "restart",
          "type": "string",
          "tags": [
            "restart"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "result",
          "type": "string",
          "tags": [
            "result"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "rotate",
          "type": "string",
          "tags": [
            "rotate"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "rx",
          "type": "string",
          "tags": [
            "rx"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "ry",
          "type": "string",
          "tags": [
            "ry"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "scale",
          "type": "string",
          "tags": [
            "scale"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "seed",
          "type": "string",
          "tags": [
            "seed"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "shapeRendering",
          "type": "string",
          "tags": [
            "shapeRendering"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "slope",
          "type": "string",
          "tags": [
            "slope"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "spacing",
          "type": "string",
          "tags": [
            "spacing"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "specularConstant",
          "type": "string",
          "tags": [
            "specularConstant"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "specularExponent",
          "type": "string",
          "tags": [
            "specularExponent"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "speed",
          "type": "string",
          "tags": [
            "speed"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "spreadMethod",
          "type": "string",
          "tags": [
            "spreadMethod"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "startOffset",
          "type": "string",
          "tags": [
            "startOffset"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "stdDeviation",
          "type": "string",
          "tags": [
            "stdDeviation"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "stemh",
          "type": "string",
          "tags": [
            "stemh"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "stemv",
          "type": "string",
          "tags": [
            "stemv"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "stitchTiles",
          "type": "string",
          "tags": [
            "stitchTiles"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "stopColor",
          "type": "string",
          "tags": [
            "stopColor"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "stopOpacity",
          "type": "string",
          "tags": [
            "stopOpacity"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "strikethroughPosition",
          "type": "string",
          "tags": [
            "strikethroughPosition"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "strikethroughThickness",
          "type": "string",
          "tags": [
            "strikethroughThickness"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "string",
          "type": "string",
          "tags": [
            "string"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "stroke",
          "type": "string",
          "tags": [
            "stroke"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "strokeDasharray",
          "type": "string",
          "tags": [
            "strokeDasharray"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "strokeDashoffset",
          "type": "string",
          "tags": [
            "strokeDashoffset"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "strokeLinecap",
          "type": "string",
          "tags": [
            "strokeLinecap"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "strokeLinejoin",
          "type": "string",
          "tags": [
            "strokeLinejoin"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "strokeMiterlimit",
          "type": "string",
          "tags": [
            "strokeMiterlimit"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "strokeOpacity",
          "type": "string",
          "tags": [
            "strokeOpacity"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "strokeWidth",
          "type": "string",
          "tags": [
            "strokeWidth"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "surfaceScale",
          "type": "string",
          "tags": [
            "surfaceScale"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "systemLanguage",
          "type": "string",
          "tags": [
            "systemLanguage"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "tableValues",
          "type": "string",
          "tags": [
            "tableValues"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "targetX",
          "type": "string",
          "tags": [
            "targetX"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "targetY",
          "type": "string",
          "tags": [
            "targetY"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "textAnchor",
          "type": "string",
          "tags": [
            "textAnchor"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "textDecoration",
          "type": "string",
          "tags": [
            "textDecoration"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "textLength",
          "type": "string",
          "tags": [
            "textLength"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "textRendering",
          "type": "string",
          "tags": [
            "textRendering"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "to",
          "type": "string",
          "tags": [
            "to"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "transform",
          "type": "string",
          "tags": [
            "transform"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "u1",
          "type": "string",
          "tags": [
            "u1"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "u2",
          "type": "string",
          "tags": [
            "u2"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "underlinePosition",
          "type": "string",
          "tags": [
            "underlinePosition"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "underlineThickness",
          "type": "string",
          "tags": [
            "underlineThickness"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "unicode",
          "type": "string",
          "tags": [
            "unicode"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "unicodeBidi",
          "type": "string",
          "tags": [
            "unicodeBidi"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "unicodeRange",
          "type": "string",
          "tags": [
            "unicodeRange"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "unitsPerEm",
          "type": "string",
          "tags": [
            "unitsPerEm"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "vAlphabetic",
          "type": "string",
          "tags": [
            "vAlphabetic"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "vHanging",
          "type": "string",
          "tags": [
            "vHanging"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "vIdeographic",
          "type": "string",
          "tags": [
            "vIdeographic"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "vMathematical",
          "type": "string",
          "tags": [
            "vMathematical"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "values",
          "type": "string",
          "tags": [
            "values"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "vectorEffect",
          "type": "string",
          "tags": [
            "vectorEffect"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "version",
          "type": "string",
          "tags": [
            "version"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "vertAdvY",
          "type": "string",
          "tags": [
            "vertAdvY"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "vertOriginX",
          "type": "string",
          "tags": [
            "vertOriginX"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "vertOriginY",
          "type": "string",
          "tags": [
            "vertOriginY"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "viewBox",
          "type": "string",
          "tags": [
            "viewBox"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "viewTarget",
          "type": "string",
          "tags": [
            "viewTarget"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "visibility",
          "type": "string",
          "tags": [
            "visibility"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "widths",
          "type": "string",
          "tags": [
            "widths"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "wordSpacing",
          "type": "string",
          "tags": [
            "wordSpacing"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "writingMode",
          "type": "string",
          "tags": [
            "writingMode"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "x",
          "type": "string",
          "tags": [
            "x"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "x1",
          "type": "string",
          "tags": [
            "x1"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "x2",
          "type": "string",
          "tags": [
            "x2"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xChannelSelector",
          "type": "string",
          "tags": [
            "xChannelSelector"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xHeight",
          "type": "string",
          "tags": [
            "xHeight"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xlinkActuate",
          "type": "string",
          "tags": [
            "xlinkActuate"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xlinkArcrole",
          "type": "string",
          "tags": [
            "xlinkArcrole"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xlinkHref",
          "type": "string",
          "tags": [
            "xlinkHref"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xlinkRole",
          "type": "string",
          "tags": [
            "xlinkRole"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xlinkShow",
          "type": "string",
          "tags": [
            "xlinkShow"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xlinkTitle",
          "type": "string",
          "tags": [
            "xlinkTitle"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xlinkType",
          "type": "string",
          "tags": [
            "xlinkType"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xmlns",
          "type": "string",
          "tags": [
            "xmlns"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xmlnsXlink",
          "type": "string",
          "tags": [
            "xmlnsXlink"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xmlBase",
          "type": "string",
          "tags": [
            "xmlBase"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xmlLang",
          "type": "string",
          "tags": [
            "xmlLang"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xmlSpace",
          "type": "string",
          "tags": [
            "xmlSpace"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "y",
          "type": "string",
          "tags": [
            "y"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "y1",
          "type": "string",
          "tags": [
            "y1"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "y2",
          "type": "string",
          "tags": [
            "y2"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "yChannelSelector",
          "type": "string",
          "tags": [
            "yChannelSelector"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "z",
          "type": "string",
          "tags": [
            "z"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "zoomAndPan",
          "type": "string",
          "tags": [
            "zoomAndPan"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        }
      ],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "js",
      "super": "htmlelement",
      "isRoot": false,
      "tags": [
        "js"
      ],
      "flags": "",
      "attributes": [
        {
          "name": "autoCapitalize",
          "type": "string",
          "tags": [
            "autoCapitalize"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "autoCorrect",
          "type": "string",
          "tags": [
            "autoCorrect"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "property",
          "type": "string",
          "tags": [
            "property"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "itemProp",
          "type": "string",
          "tags": [
            "itemProp"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "itemScope",
          "type": "string",
          "tags": [
            "itemScope"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "itemType",
          "type": "string",
          "tags": [
            "itemType"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "itemRef",
          "type": "string",
          "tags": [
            "itemRef"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "itemID",
          "type": "string",
          "tags": [
            "itemID"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "unselectable",
          "type": "string",
          "tags": [
            "unselectable"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "results",
          "type": "string",
          "tags": [
            "results"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "autoSave",
          "type": "string",
          "tags": [
            "autoSave"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "class",
          "type": "string",
          "tags": [
            "class"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "aria__",
          "type": "string",
          "tags": [
            "aria-*"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "data__",
          "type": "string",
          "tags": [
            "data-*"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "accept",
          "type": "string",
          "tags": [
            "accept"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "acceptCharset",
          "type": "string",
          "tags": [
            "acceptCharset"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "accessKey",
          "type": "string",
          "tags": [
            "accessKey"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "action",
          "type": "string",
          "tags": [
            "action"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "allowFullScreen",
          "type": "string",
          "tags": [
            "allowFullScreen"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "allowTransparency",
          "type": "string",
          "tags": [
            "allowTransparency"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "alt",
          "type": "string",
          "tags": [
            "alt"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "async",
          "type": "string",
          "tags": [
            "async"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "autoComplete",
          "type": "string",
          "tags": [
            "autoComplete"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "autoFocus",
          "type": "string",
          "tags": [
            "autoFocus"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "autoPlay",
          "type": "string",
          "tags": [
            "autoPlay"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "capture",
          "type": "string",
          "tags": [
            "capture"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "cellPadding",
          "type": "string",
          "tags": [
            "cellPadding"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "cellSpacing",
          "type": "string",
          "tags": [
            "cellSpacing"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "charSet",
          "type": "string",
          "tags": [
            "charSet"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "challenge",
          "type": "string",
          "tags": [
            "challenge"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "checked",
          "type": "string",
          "tags": [
            "checked"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "classID",
          "type": "string",
          "tags": [
            "classID"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "className",
          "type": "string",
          "tags": [
            "className"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "cols",
          "type": "string",
          "tags": [
            "cols"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "colSpan",
          "type": "string",
          "tags": [
            "colSpan"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "content",
          "type": "string",
          "tags": [
            "content"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "contentEditable",
          "type": "string",
          "tags": [
            "contentEditable"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "contextMenu",
          "type": "string",
          "tags": [
            "contextMenu"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "controls",
          "type": "string",
          "tags": [
            "controls"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "coords",
          "type": "string",
          "tags": [
            "coords"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "crossOrigin",
          "type": "string",
          "tags": [
            "crossOrigin"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "data",
          "type": "string",
          "tags": [
            "data"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "dateTime",
          "type": "string",
          "tags": [
            "dateTime"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "defer",
          "type": "string",
          "tags": [
            "defer"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "dir",
          "type": "string",
          "tags": [
            "dir"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "disabled",
          "type": "string",
          "tags": [
            "disabled"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "download",
          "type": "string",
          "tags": [
            "download"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "draggable",
          "type": "string",
          "tags": [
            "draggable"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "encType",
          "type": "string",
          "tags": [
            "encType"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "form",
          "type": "string",
          "tags": [
            "form"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "formAction",
          "type": "string",
          "tags": [
            "formAction"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "formEncType",
          "type": "string",
          "tags": [
            "formEncType"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "formMethod",
          "type": "string",
          "tags": [
            "formMethod"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "formNoValidate",
          "type": "string",
          "tags": [
            "formNoValidate"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "formTarget",
          "type": "string",
          "tags": [
            "formTarget"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "frameBorder",
          "type": "string",
          "tags": [
            "frameBorder"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "headers",
          "type": "string",
          "tags": [
            "headers"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "height",
          "type": "string",
          "tags": [
            "height"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "hidden",
          "type": "string",
          "tags": [
            "hidden"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "high",
          "type": "string",
          "tags": [
            "high"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "href",
          "type": "string",
          "tags": [
            "href"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "hrefLang",
          "type": "string",
          "tags": [
            "hrefLang"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "htmlFor",
          "type": "string",
          "tags": [
            "htmlFor"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "httpEquiv",
          "type": "string",
          "tags": [
            "httpEquiv"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "icon",
          "type": "string",
          "tags": [
            "icon"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "id",
          "type": "string",
          "tags": [
            "id"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "inputMode",
          "type": "string",
          "tags": [
            "inputMode"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "keyParams",
          "type": "string",
          "tags": [
            "keyParams"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "keyType",
          "type": "string",
          "tags": [
            "keyType"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "_label",
          "type": "string",
          "tags": [
            "@label"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "lang",
          "type": "string",
          "tags": [
            "lang"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "list",
          "type": "string",
          "tags": [
            "list"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "loop",
          "type": "string",
          "tags": [
            "loop"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "low",
          "type": "string",
          "tags": [
            "low"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "manifest",
          "type": "string",
          "tags": [
            "manifest"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "marginHeight",
          "type": "string",
          "tags": [
            "marginHeight"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "marginWidth",
          "type": "string",
          "tags": [
            "marginWidth"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "max",
          "type": "string",
          "tags": [
            "max"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "maxLength",
          "type": "string",
          "tags": [
            "maxLength"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "media",
          "type": "string",
          "tags": [
            "media"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "mediaGroup",
          "type": "string",
          "tags": [
            "mediaGroup"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "method",
          "type": "string",
          "tags": [
            "method"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "min",
          "type": "string",
          "tags": [
            "min"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "minLength",
          "type": "string",
          "tags": [
            "minLength"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "multiple",
          "type": "string",
          "tags": [
            "multiple"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "muted",
          "type": "string",
          "tags": [
            "muted"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "name",
          "type": "string",
          "tags": [
            "name"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "noValidate",
          "type": "string",
          "tags": [
            "noValidate"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "open",
          "type": "string",
          "tags": [
            "open"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "optimum",
          "type": "string",
          "tags": [
            "optimum"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "pattern",
          "type": "string",
          "tags": [
            "pattern"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "placeholder",
          "type": "string",
          "tags": [
            "placeholder"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "poster",
          "type": "string",
          "tags": [
            "poster"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "preload",
          "type": "string",
          "tags": [
            "preload"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "radioGroup",
          "type": "string",
          "tags": [
            "radioGroup"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "readOnly",
          "type": "string",
          "tags": [
            "readOnly"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "rel",
          "type": "string",
          "tags": [
            "rel"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "required",
          "type": "string",
          "tags": [
            "required"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "role",
          "type": "string",
          "tags": [
            "role"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "rows",
          "type": "string",
          "tags": [
            "rows"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "rowSpan",
          "type": "string",
          "tags": [
            "rowSpan"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "sandbox",
          "type": "string",
          "tags": [
            "sandbox"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "scope",
          "type": "string",
          "tags": [
            "scope"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "scoped",
          "type": "string",
          "tags": [
            "scoped"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "scrolling",
          "type": "string",
          "tags": [
            "scrolling"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "seamless",
          "type": "string",
          "tags": [
            "seamless"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "selected",
          "type": "string",
          "tags": [
            "selected"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "shape",
          "type": "string",
          "tags": [
            "shape"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "size",
          "type": "string",
          "tags": [
            "size"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "sizes",
          "type": "string",
          "tags": [
            "sizes"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "_span",
          "type": "string",
          "tags": [
            "@span"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "spellCheck",
          "type": "string",
          "tags": [
            "spellCheck"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "src",
          "type": "string",
          "tags": [
            "src"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "srcDoc",
          "type": "string",
          "tags": [
            "srcDoc"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "srcSet",
          "type": "string",
          "tags": [
            "srcSet"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "start",
          "type": "string",
          "tags": [
            "start"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "step",
          "type": "string",
          "tags": [
            "step"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "style",
          "type": "string",
          "tags": [
            "style"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "_summary",
          "type": "string",
          "tags": [
            "@summary"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "tabIndex",
          "type": "string",
          "tags": [
            "tabIndex"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "target",
          "type": "string",
          "tags": [
            "target"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "title",
          "type": "string",
          "tags": [
            "title"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "type",
          "type": "string",
          "tags": [
            "type"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "useMap",
          "type": "string",
          "tags": [
            "useMap"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "value",
          "type": "string",
          "tags": [
            "value"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "width",
          "type": "string",
          "tags": [
            "width"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "wmode",
          "type": "string",
          "tags": [
            "wmode"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "wrap",
          "type": "string",
          "tags": [
            "wrap"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "static",
          "type": "string",
          "tags": [
            "static"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "accentHeight",
          "type": "string",
          "tags": [
            "accentHeight"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "accumulate",
          "type": "string",
          "tags": [
            "accumulate"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "additive",
          "type": "string",
          "tags": [
            "additive"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "alignmentBaseline",
          "type": "string",
          "tags": [
            "alignmentBaseline"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "allowReorder",
          "type": "string",
          "tags": [
            "allowReorder"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "alphabetic",
          "type": "string",
          "tags": [
            "alphabetic"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "amplitude",
          "type": "string",
          "tags": [
            "amplitude"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "arabicForm",
          "type": "string",
          "tags": [
            "arabicForm"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "ascent",
          "type": "string",
          "tags": [
            "ascent"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "attributeName",
          "type": "string",
          "tags": [
            "attributeName"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "attributeType",
          "type": "string",
          "tags": [
            "attributeType"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "autoReverse",
          "type": "string",
          "tags": [
            "autoReverse"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "azimuth",
          "type": "string",
          "tags": [
            "azimuth"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "baseFrequency",
          "type": "string",
          "tags": [
            "baseFrequency"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "baseProfile",
          "type": "string",
          "tags": [
            "baseProfile"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "baselineShift",
          "type": "string",
          "tags": [
            "baselineShift"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "bbox",
          "type": "string",
          "tags": [
            "bbox"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "begin",
          "type": "string",
          "tags": [
            "begin"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "bias",
          "type": "string",
          "tags": [
            "bias"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "by",
          "type": "string",
          "tags": [
            "by"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "calcMode",
          "type": "string",
          "tags": [
            "calcMode"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "capHeight",
          "type": "string",
          "tags": [
            "capHeight"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "clip",
          "type": "string",
          "tags": [
            "clip"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "clipPath",
          "type": "string",
          "tags": [
            "clipPath"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "clipPathUnits",
          "type": "string",
          "tags": [
            "clipPathUnits"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "clipRule",
          "type": "string",
          "tags": [
            "clipRule"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "colorInterpolation",
          "type": "string",
          "tags": [
            "colorInterpolation"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "colorInterpolationFilters",
          "type": "string",
          "tags": [
            "colorInterpolationFilters"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "colorProfile",
          "type": "string",
          "tags": [
            "colorProfile"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "colorRendering",
          "type": "string",
          "tags": [
            "colorRendering"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "contentScriptType",
          "type": "string",
          "tags": [
            "contentScriptType"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "contentStyleType",
          "type": "string",
          "tags": [
            "contentStyleType"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "cursor",
          "type": "string",
          "tags": [
            "cursor"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "cx",
          "type": "string",
          "tags": [
            "cx"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "cy",
          "type": "string",
          "tags": [
            "cy"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "d",
          "type": "string",
          "tags": [
            "d"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "decelerate",
          "type": "string",
          "tags": [
            "decelerate"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "descent",
          "type": "string",
          "tags": [
            "descent"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "diffuseConstant",
          "type": "string",
          "tags": [
            "diffuseConstant"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "direction",
          "type": "string",
          "tags": [
            "direction"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "display",
          "type": "string",
          "tags": [
            "display"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "divisor",
          "type": "string",
          "tags": [
            "divisor"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "dominantBaseline",
          "type": "string",
          "tags": [
            "dominantBaseline"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "dur",
          "type": "string",
          "tags": [
            "dur"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "dx",
          "type": "string",
          "tags": [
            "dx"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "dy",
          "type": "string",
          "tags": [
            "dy"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "edgeMode",
          "type": "string",
          "tags": [
            "edgeMode"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "elevation",
          "type": "string",
          "tags": [
            "elevation"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "enableBackground",
          "type": "string",
          "tags": [
            "enableBackground"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "end",
          "type": "string",
          "tags": [
            "end"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "exponent",
          "type": "string",
          "tags": [
            "exponent"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "externalResourcesRequired",
          "type": "string",
          "tags": [
            "externalResourcesRequired"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fill",
          "type": "string",
          "tags": [
            "fill"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fillOpacity",
          "type": "string",
          "tags": [
            "fillOpacity"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fillRule",
          "type": "string",
          "tags": [
            "fillRule"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "_filter",
          "type": "string",
          "tags": [
            "@filter"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "filterRes",
          "type": "string",
          "tags": [
            "filterRes"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "filterUnits",
          "type": "string",
          "tags": [
            "filterUnits"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "floodColor",
          "type": "string",
          "tags": [
            "floodColor"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "floodOpacity",
          "type": "string",
          "tags": [
            "floodOpacity"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "focusable",
          "type": "string",
          "tags": [
            "focusable"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fontFamily",
          "type": "string",
          "tags": [
            "fontFamily"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fontSize",
          "type": "string",
          "tags": [
            "fontSize"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fontSizeAdjust",
          "type": "string",
          "tags": [
            "fontSizeAdjust"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fontStretch",
          "type": "string",
          "tags": [
            "fontStretch"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fontStyle",
          "type": "string",
          "tags": [
            "fontStyle"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fontVariant",
          "type": "string",
          "tags": [
            "fontVariant"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fontWeight",
          "type": "string",
          "tags": [
            "fontWeight"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "format",
          "type": "string",
          "tags": [
            "format"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "from",
          "type": "string",
          "tags": [
            "from"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fx",
          "type": "string",
          "tags": [
            "fx"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fy",
          "type": "string",
          "tags": [
            "fy"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "g1",
          "type": "string",
          "tags": [
            "g1"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "g2",
          "type": "string",
          "tags": [
            "g2"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "glyphName",
          "type": "string",
          "tags": [
            "glyphName"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "glyphOrientationHorizontal",
          "type": "string",
          "tags": [
            "glyphOrientationHorizontal"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "glyphOrientationVertical",
          "type": "string",
          "tags": [
            "glyphOrientationVertical"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "glyphRef",
          "type": "string",
          "tags": [
            "glyphRef"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "gradientTransform",
          "type": "string",
          "tags": [
            "gradientTransform"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "gradientUnits",
          "type": "string",
          "tags": [
            "gradientUnits"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "hanging",
          "type": "string",
          "tags": [
            "hanging"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "horizAdvX",
          "type": "string",
          "tags": [
            "horizAdvX"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "horizOriginX",
          "type": "string",
          "tags": [
            "horizOriginX"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "ideographic",
          "type": "string",
          "tags": [
            "ideographic"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "imageRendering",
          "type": "string",
          "tags": [
            "imageRendering"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "in",
          "type": "string",
          "tags": [
            "in"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "in2",
          "type": "string",
          "tags": [
            "in2"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "intercept",
          "type": "string",
          "tags": [
            "intercept"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "k",
          "type": "string",
          "tags": [
            "k"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "k1",
          "type": "string",
          "tags": [
            "k1"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "k2",
          "type": "string",
          "tags": [
            "k2"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "k3",
          "type": "string",
          "tags": [
            "k3"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "k4",
          "type": "string",
          "tags": [
            "k4"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "kernelMatrix",
          "type": "string",
          "tags": [
            "kernelMatrix"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "kernelUnitLength",
          "type": "string",
          "tags": [
            "kernelUnitLength"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "kerning",
          "type": "string",
          "tags": [
            "kerning"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "keyPoints",
          "type": "string",
          "tags": [
            "keyPoints"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "keySplines",
          "type": "string",
          "tags": [
            "keySplines"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "keyTimes",
          "type": "string",
          "tags": [
            "keyTimes"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "lengthAdjust",
          "type": "string",
          "tags": [
            "lengthAdjust"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "letterSpacing",
          "type": "string",
          "tags": [
            "letterSpacing"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "lightingColor",
          "type": "string",
          "tags": [
            "lightingColor"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "limitingConeAngle",
          "type": "string",
          "tags": [
            "limitingConeAngle"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "local",
          "type": "string",
          "tags": [
            "local"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "markerEnd",
          "type": "string",
          "tags": [
            "markerEnd"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "markerHeight",
          "type": "string",
          "tags": [
            "markerHeight"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "markerMid",
          "type": "string",
          "tags": [
            "markerMid"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "markerStart",
          "type": "string",
          "tags": [
            "markerStart"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "markerUnits",
          "type": "string",
          "tags": [
            "markerUnits"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "markerWidth",
          "type": "string",
          "tags": [
            "markerWidth"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "mask",
          "type": "string",
          "tags": [
            "mask"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "maskContentUnits",
          "type": "string",
          "tags": [
            "maskContentUnits"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "maskUnits",
          "type": "string",
          "tags": [
            "maskUnits"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "mathematical",
          "type": "string",
          "tags": [
            "mathematical"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "mode",
          "type": "string",
          "tags": [
            "mode"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "numOctaves",
          "type": "string",
          "tags": [
            "numOctaves"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "offset",
          "type": "string",
          "tags": [
            "offset"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "opacity",
          "type": "string",
          "tags": [
            "opacity"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "operator",
          "type": "string",
          "tags": [
            "operator"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "order",
          "type": "string",
          "tags": [
            "order"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "orient",
          "type": "string",
          "tags": [
            "orient"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "orientation",
          "type": "string",
          "tags": [
            "orientation"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "origin",
          "type": "string",
          "tags": [
            "origin"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "overflow",
          "type": "string",
          "tags": [
            "overflow"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "overlinePosition",
          "type": "string",
          "tags": [
            "overlinePosition"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "overlineThickness",
          "type": "string",
          "tags": [
            "overlineThickness"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "paintOrder",
          "type": "string",
          "tags": [
            "paintOrder"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "panose1",
          "type": "string",
          "tags": [
            "panose1"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "pathLength",
          "type": "string",
          "tags": [
            "pathLength"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "patternContentUnits",
          "type": "string",
          "tags": [
            "patternContentUnits"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "patternTransform",
          "type": "string",
          "tags": [
            "patternTransform"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "patternUnits",
          "type": "string",
          "tags": [
            "patternUnits"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "pointerEvents",
          "type": "string",
          "tags": [
            "pointerEvents"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "points",
          "type": "string",
          "tags": [
            "points"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "pointsAtX",
          "type": "string",
          "tags": [
            "pointsAtX"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "pointsAtY",
          "type": "string",
          "tags": [
            "pointsAtY"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "pointsAtZ",
          "type": "string",
          "tags": [
            "pointsAtZ"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "preserveAlpha",
          "type": "string",
          "tags": [
            "preserveAlpha"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "preserveAspectRatio",
          "type": "string",
          "tags": [
            "preserveAspectRatio"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "primitiveUnits",
          "type": "string",
          "tags": [
            "primitiveUnits"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "r",
          "type": "string",
          "tags": [
            "r"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "radius",
          "type": "string",
          "tags": [
            "radius"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "refX",
          "type": "string",
          "tags": [
            "refX"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "refY",
          "type": "string",
          "tags": [
            "refY"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "renderingIntent",
          "type": "string",
          "tags": [
            "renderingIntent"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "repeatCount",
          "type": "string",
          "tags": [
            "repeatCount"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "repeatDur",
          "type": "string",
          "tags": [
            "repeatDur"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "requiredExtensions",
          "type": "string",
          "tags": [
            "requiredExtensions"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "requiredFeatures",
          "type": "string",
          "tags": [
            "requiredFeatures"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "restart",
          "type": "string",
          "tags": [
            "restart"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "result",
          "type": "string",
          "tags": [
            "result"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "rotate",
          "type": "string",
          "tags": [
            "rotate"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "rx",
          "type": "string",
          "tags": [
            "rx"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "ry",
          "type": "string",
          "tags": [
            "ry"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "scale",
          "type": "string",
          "tags": [
            "scale"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "seed",
          "type": "string",
          "tags": [
            "seed"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "shapeRendering",
          "type": "string",
          "tags": [
            "shapeRendering"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "slope",
          "type": "string",
          "tags": [
            "slope"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "spacing",
          "type": "string",
          "tags": [
            "spacing"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "specularConstant",
          "type": "string",
          "tags": [
            "specularConstant"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "specularExponent",
          "type": "string",
          "tags": [
            "specularExponent"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "speed",
          "type": "string",
          "tags": [
            "speed"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "spreadMethod",
          "type": "string",
          "tags": [
            "spreadMethod"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "startOffset",
          "type": "string",
          "tags": [
            "startOffset"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "stdDeviation",
          "type": "string",
          "tags": [
            "stdDeviation"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "stemh",
          "type": "string",
          "tags": [
            "stemh"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "stemv",
          "type": "string",
          "tags": [
            "stemv"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "stitchTiles",
          "type": "string",
          "tags": [
            "stitchTiles"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "stopColor",
          "type": "string",
          "tags": [
            "stopColor"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "stopOpacity",
          "type": "string",
          "tags": [
            "stopOpacity"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "strikethroughPosition",
          "type": "string",
          "tags": [
            "strikethroughPosition"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "strikethroughThickness",
          "type": "string",
          "tags": [
            "strikethroughThickness"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "string",
          "type": "string",
          "tags": [
            "string"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "stroke",
          "type": "string",
          "tags": [
            "stroke"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "strokeDasharray",
          "type": "string",
          "tags": [
            "strokeDasharray"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "strokeDashoffset",
          "type": "string",
          "tags": [
            "strokeDashoffset"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "strokeLinecap",
          "type": "string",
          "tags": [
            "strokeLinecap"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "strokeLinejoin",
          "type": "string",
          "tags": [
            "strokeLinejoin"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "strokeMiterlimit",
          "type": "string",
          "tags": [
            "strokeMiterlimit"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "strokeOpacity",
          "type": "string",
          "tags": [
            "strokeOpacity"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "strokeWidth",
          "type": "string",
          "tags": [
            "strokeWidth"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "surfaceScale",
          "type": "string",
          "tags": [
            "surfaceScale"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "systemLanguage",
          "type": "string",
          "tags": [
            "systemLanguage"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "tableValues",
          "type": "string",
          "tags": [
            "tableValues"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "targetX",
          "type": "string",
          "tags": [
            "targetX"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "targetY",
          "type": "string",
          "tags": [
            "targetY"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "textAnchor",
          "type": "string",
          "tags": [
            "textAnchor"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "textDecoration",
          "type": "string",
          "tags": [
            "textDecoration"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "textLength",
          "type": "string",
          "tags": [
            "textLength"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "textRendering",
          "type": "string",
          "tags": [
            "textRendering"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "to",
          "type": "string",
          "tags": [
            "to"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "transform",
          "type": "string",
          "tags": [
            "transform"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "u1",
          "type": "string",
          "tags": [
            "u1"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "u2",
          "type": "string",
          "tags": [
            "u2"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "underlinePosition",
          "type": "string",
          "tags": [
            "underlinePosition"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "underlineThickness",
          "type": "string",
          "tags": [
            "underlineThickness"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "unicode",
          "type": "string",
          "tags": [
            "unicode"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "unicodeBidi",
          "type": "string",
          "tags": [
            "unicodeBidi"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "unicodeRange",
          "type": "string",
          "tags": [
            "unicodeRange"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "unitsPerEm",
          "type": "string",
          "tags": [
            "unitsPerEm"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "vAlphabetic",
          "type": "string",
          "tags": [
            "vAlphabetic"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "vHanging",
          "type": "string",
          "tags": [
            "vHanging"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "vIdeographic",
          "type": "string",
          "tags": [
            "vIdeographic"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "vMathematical",
          "type": "string",
          "tags": [
            "vMathematical"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "values",
          "type": "string",
          "tags": [
            "values"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "vectorEffect",
          "type": "string",
          "tags": [
            "vectorEffect"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "version",
          "type": "string",
          "tags": [
            "version"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "vertAdvY",
          "type": "string",
          "tags": [
            "vertAdvY"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "vertOriginX",
          "type": "string",
          "tags": [
            "vertOriginX"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "vertOriginY",
          "type": "string",
          "tags": [
            "vertOriginY"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "viewBox",
          "type": "string",
          "tags": [
            "viewBox"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "viewTarget",
          "type": "string",
          "tags": [
            "viewTarget"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "visibility",
          "type": "string",
          "tags": [
            "visibility"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "widths",
          "type": "string",
          "tags": [
            "widths"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "wordSpacing",
          "type": "string",
          "tags": [
            "wordSpacing"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "writingMode",
          "type": "string",
          "tags": [
            "writingMode"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "x",
          "type": "string",
          "tags": [
            "x"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "x1",
          "type": "string",
          "tags": [
            "x1"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "x2",
          "type": "string",
          "tags": [
            "x2"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xChannelSelector",
          "type": "string",
          "tags": [
            "xChannelSelector"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xHeight",
          "type": "string",
          "tags": [
            "xHeight"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xlinkActuate",
          "type": "string",
          "tags": [
            "xlinkActuate"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xlinkArcrole",
          "type": "string",
          "tags": [
            "xlinkArcrole"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xlinkHref",
          "type": "string",
          "tags": [
            "xlinkHref"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xlinkRole",
          "type": "string",
          "tags": [
            "xlinkRole"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xlinkShow",
          "type": "string",
          "tags": [
            "xlinkShow"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xlinkTitle",
          "type": "string",
          "tags": [
            "xlinkTitle"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xlinkType",
          "type": "string",
          "tags": [
            "xlinkType"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xmlns",
          "type": "string",
          "tags": [
            "xmlns"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xmlnsXlink",
          "type": "string",
          "tags": [
            "xmlnsXlink"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xmlBase",
          "type": "string",
          "tags": [
            "xmlBase"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xmlLang",
          "type": "string",
          "tags": [
            "xmlLang"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xmlSpace",
          "type": "string",
          "tags": [
            "xmlSpace"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "y",
          "type": "string",
          "tags": [
            "y"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "y1",
          "type": "string",
          "tags": [
            "y1"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "y2",
          "type": "string",
          "tags": [
            "y2"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "yChannelSelector",
          "type": "string",
          "tags": [
            "yChannelSelector"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "z",
          "type": "string",
          "tags": [
            "z"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "zoomAndPan",
          "type": "string",
          "tags": [
            "zoomAndPan"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        }
      ],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "css",
      "super": "htmlelement",
      "isRoot": false,
      "tags": [
        "css"
      ],
      "flags": "",
      "attributes": [
        {
          "name": "autoCapitalize",
          "type": "string",
          "tags": [
            "autoCapitalize"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "autoCorrect",
          "type": "string",
          "tags": [
            "autoCorrect"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "property",
          "type": "string",
          "tags": [
            "property"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "itemProp",
          "type": "string",
          "tags": [
            "itemProp"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "itemScope",
          "type": "string",
          "tags": [
            "itemScope"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "itemType",
          "type": "string",
          "tags": [
            "itemType"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "itemRef",
          "type": "string",
          "tags": [
            "itemRef"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "itemID",
          "type": "string",
          "tags": [
            "itemID"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "unselectable",
          "type": "string",
          "tags": [
            "unselectable"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "results",
          "type": "string",
          "tags": [
            "results"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "autoSave",
          "type": "string",
          "tags": [
            "autoSave"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "class",
          "type": "string",
          "tags": [
            "class"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "aria__",
          "type": "string",
          "tags": [
            "aria-*"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "data__",
          "type": "string",
          "tags": [
            "data-*"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "accept",
          "type": "string",
          "tags": [
            "accept"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "acceptCharset",
          "type": "string",
          "tags": [
            "acceptCharset"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "accessKey",
          "type": "string",
          "tags": [
            "accessKey"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "action",
          "type": "string",
          "tags": [
            "action"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "allowFullScreen",
          "type": "string",
          "tags": [
            "allowFullScreen"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "allowTransparency",
          "type": "string",
          "tags": [
            "allowTransparency"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "alt",
          "type": "string",
          "tags": [
            "alt"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "async",
          "type": "string",
          "tags": [
            "async"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "autoComplete",
          "type": "string",
          "tags": [
            "autoComplete"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "autoFocus",
          "type": "string",
          "tags": [
            "autoFocus"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "autoPlay",
          "type": "string",
          "tags": [
            "autoPlay"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "capture",
          "type": "string",
          "tags": [
            "capture"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "cellPadding",
          "type": "string",
          "tags": [
            "cellPadding"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "cellSpacing",
          "type": "string",
          "tags": [
            "cellSpacing"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "charSet",
          "type": "string",
          "tags": [
            "charSet"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "challenge",
          "type": "string",
          "tags": [
            "challenge"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "checked",
          "type": "string",
          "tags": [
            "checked"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "classID",
          "type": "string",
          "tags": [
            "classID"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "className",
          "type": "string",
          "tags": [
            "className"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "cols",
          "type": "string",
          "tags": [
            "cols"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "colSpan",
          "type": "string",
          "tags": [
            "colSpan"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "content",
          "type": "string",
          "tags": [
            "content"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "contentEditable",
          "type": "string",
          "tags": [
            "contentEditable"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "contextMenu",
          "type": "string",
          "tags": [
            "contextMenu"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "controls",
          "type": "string",
          "tags": [
            "controls"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "coords",
          "type": "string",
          "tags": [
            "coords"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "crossOrigin",
          "type": "string",
          "tags": [
            "crossOrigin"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "data",
          "type": "string",
          "tags": [
            "data"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "dateTime",
          "type": "string",
          "tags": [
            "dateTime"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "defer",
          "type": "string",
          "tags": [
            "defer"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "dir",
          "type": "string",
          "tags": [
            "dir"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "disabled",
          "type": "string",
          "tags": [
            "disabled"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "download",
          "type": "string",
          "tags": [
            "download"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "draggable",
          "type": "string",
          "tags": [
            "draggable"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "encType",
          "type": "string",
          "tags": [
            "encType"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "form",
          "type": "string",
          "tags": [
            "form"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "formAction",
          "type": "string",
          "tags": [
            "formAction"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "formEncType",
          "type": "string",
          "tags": [
            "formEncType"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "formMethod",
          "type": "string",
          "tags": [
            "formMethod"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "formNoValidate",
          "type": "string",
          "tags": [
            "formNoValidate"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "formTarget",
          "type": "string",
          "tags": [
            "formTarget"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "frameBorder",
          "type": "string",
          "tags": [
            "frameBorder"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "headers",
          "type": "string",
          "tags": [
            "headers"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "height",
          "type": "string",
          "tags": [
            "height"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "hidden",
          "type": "string",
          "tags": [
            "hidden"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "high",
          "type": "string",
          "tags": [
            "high"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "href",
          "type": "string",
          "tags": [
            "href"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "hrefLang",
          "type": "string",
          "tags": [
            "hrefLang"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "htmlFor",
          "type": "string",
          "tags": [
            "htmlFor"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "httpEquiv",
          "type": "string",
          "tags": [
            "httpEquiv"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "icon",
          "type": "string",
          "tags": [
            "icon"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "id",
          "type": "string",
          "tags": [
            "id"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "inputMode",
          "type": "string",
          "tags": [
            "inputMode"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "keyParams",
          "type": "string",
          "tags": [
            "keyParams"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "keyType",
          "type": "string",
          "tags": [
            "keyType"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "_label",
          "type": "string",
          "tags": [
            "@label"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "lang",
          "type": "string",
          "tags": [
            "lang"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "list",
          "type": "string",
          "tags": [
            "list"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "loop",
          "type": "string",
          "tags": [
            "loop"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "low",
          "type": "string",
          "tags": [
            "low"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "manifest",
          "type": "string",
          "tags": [
            "manifest"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "marginHeight",
          "type": "string",
          "tags": [
            "marginHeight"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "marginWidth",
          "type": "string",
          "tags": [
            "marginWidth"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "max",
          "type": "string",
          "tags": [
            "max"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "maxLength",
          "type": "string",
          "tags": [
            "maxLength"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "media",
          "type": "string",
          "tags": [
            "media"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "mediaGroup",
          "type": "string",
          "tags": [
            "mediaGroup"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "method",
          "type": "string",
          "tags": [
            "method"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "min",
          "type": "string",
          "tags": [
            "min"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "minLength",
          "type": "string",
          "tags": [
            "minLength"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "multiple",
          "type": "string",
          "tags": [
            "multiple"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "muted",
          "type": "string",
          "tags": [
            "muted"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "name",
          "type": "string",
          "tags": [
            "name"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "noValidate",
          "type": "string",
          "tags": [
            "noValidate"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "open",
          "type": "string",
          "tags": [
            "open"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "optimum",
          "type": "string",
          "tags": [
            "optimum"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "pattern",
          "type": "string",
          "tags": [
            "pattern"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "placeholder",
          "type": "string",
          "tags": [
            "placeholder"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "poster",
          "type": "string",
          "tags": [
            "poster"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "preload",
          "type": "string",
          "tags": [
            "preload"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "radioGroup",
          "type": "string",
          "tags": [
            "radioGroup"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "readOnly",
          "type": "string",
          "tags": [
            "readOnly"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "rel",
          "type": "string",
          "tags": [
            "rel"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "required",
          "type": "string",
          "tags": [
            "required"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "role",
          "type": "string",
          "tags": [
            "role"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "rows",
          "type": "string",
          "tags": [
            "rows"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "rowSpan",
          "type": "string",
          "tags": [
            "rowSpan"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "sandbox",
          "type": "string",
          "tags": [
            "sandbox"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "scope",
          "type": "string",
          "tags": [
            "scope"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "scoped",
          "type": "string",
          "tags": [
            "scoped"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "scrolling",
          "type": "string",
          "tags": [
            "scrolling"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "seamless",
          "type": "string",
          "tags": [
            "seamless"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "selected",
          "type": "string",
          "tags": [
            "selected"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "shape",
          "type": "string",
          "tags": [
            "shape"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "size",
          "type": "string",
          "tags": [
            "size"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "sizes",
          "type": "string",
          "tags": [
            "sizes"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "_span",
          "type": "string",
          "tags": [
            "@span"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "spellCheck",
          "type": "string",
          "tags": [
            "spellCheck"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "src",
          "type": "string",
          "tags": [
            "src"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "srcDoc",
          "type": "string",
          "tags": [
            "srcDoc"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "srcSet",
          "type": "string",
          "tags": [
            "srcSet"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "start",
          "type": "string",
          "tags": [
            "start"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "step",
          "type": "string",
          "tags": [
            "step"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "style",
          "type": "string",
          "tags": [
            "style"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "_summary",
          "type": "string",
          "tags": [
            "@summary"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "tabIndex",
          "type": "string",
          "tags": [
            "tabIndex"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "target",
          "type": "string",
          "tags": [
            "target"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "title",
          "type": "string",
          "tags": [
            "title"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "type",
          "type": "string",
          "tags": [
            "type"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "useMap",
          "type": "string",
          "tags": [
            "useMap"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "value",
          "type": "string",
          "tags": [
            "value"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "width",
          "type": "string",
          "tags": [
            "width"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "wmode",
          "type": "string",
          "tags": [
            "wmode"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "wrap",
          "type": "string",
          "tags": [
            "wrap"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "static",
          "type": "string",
          "tags": [
            "static"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "accentHeight",
          "type": "string",
          "tags": [
            "accentHeight"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "accumulate",
          "type": "string",
          "tags": [
            "accumulate"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "additive",
          "type": "string",
          "tags": [
            "additive"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "alignmentBaseline",
          "type": "string",
          "tags": [
            "alignmentBaseline"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "allowReorder",
          "type": "string",
          "tags": [
            "allowReorder"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "alphabetic",
          "type": "string",
          "tags": [
            "alphabetic"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "amplitude",
          "type": "string",
          "tags": [
            "amplitude"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "arabicForm",
          "type": "string",
          "tags": [
            "arabicForm"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "ascent",
          "type": "string",
          "tags": [
            "ascent"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "attributeName",
          "type": "string",
          "tags": [
            "attributeName"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "attributeType",
          "type": "string",
          "tags": [
            "attributeType"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "autoReverse",
          "type": "string",
          "tags": [
            "autoReverse"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "azimuth",
          "type": "string",
          "tags": [
            "azimuth"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "baseFrequency",
          "type": "string",
          "tags": [
            "baseFrequency"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "baseProfile",
          "type": "string",
          "tags": [
            "baseProfile"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "baselineShift",
          "type": "string",
          "tags": [
            "baselineShift"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "bbox",
          "type": "string",
          "tags": [
            "bbox"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "begin",
          "type": "string",
          "tags": [
            "begin"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "bias",
          "type": "string",
          "tags": [
            "bias"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "by",
          "type": "string",
          "tags": [
            "by"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "calcMode",
          "type": "string",
          "tags": [
            "calcMode"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "capHeight",
          "type": "string",
          "tags": [
            "capHeight"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "clip",
          "type": "string",
          "tags": [
            "clip"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "clipPath",
          "type": "string",
          "tags": [
            "clipPath"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "clipPathUnits",
          "type": "string",
          "tags": [
            "clipPathUnits"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "clipRule",
          "type": "string",
          "tags": [
            "clipRule"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "colorInterpolation",
          "type": "string",
          "tags": [
            "colorInterpolation"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "colorInterpolationFilters",
          "type": "string",
          "tags": [
            "colorInterpolationFilters"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "colorProfile",
          "type": "string",
          "tags": [
            "colorProfile"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "colorRendering",
          "type": "string",
          "tags": [
            "colorRendering"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "contentScriptType",
          "type": "string",
          "tags": [
            "contentScriptType"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "contentStyleType",
          "type": "string",
          "tags": [
            "contentStyleType"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "cursor",
          "type": "string",
          "tags": [
            "cursor"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "cx",
          "type": "string",
          "tags": [
            "cx"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "cy",
          "type": "string",
          "tags": [
            "cy"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "d",
          "type": "string",
          "tags": [
            "d"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "decelerate",
          "type": "string",
          "tags": [
            "decelerate"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "descent",
          "type": "string",
          "tags": [
            "descent"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "diffuseConstant",
          "type": "string",
          "tags": [
            "diffuseConstant"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "direction",
          "type": "string",
          "tags": [
            "direction"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "display",
          "type": "string",
          "tags": [
            "display"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "divisor",
          "type": "string",
          "tags": [
            "divisor"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "dominantBaseline",
          "type": "string",
          "tags": [
            "dominantBaseline"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "dur",
          "type": "string",
          "tags": [
            "dur"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "dx",
          "type": "string",
          "tags": [
            "dx"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "dy",
          "type": "string",
          "tags": [
            "dy"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "edgeMode",
          "type": "string",
          "tags": [
            "edgeMode"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "elevation",
          "type": "string",
          "tags": [
            "elevation"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "enableBackground",
          "type": "string",
          "tags": [
            "enableBackground"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "end",
          "type": "string",
          "tags": [
            "end"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "exponent",
          "type": "string",
          "tags": [
            "exponent"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "externalResourcesRequired",
          "type": "string",
          "tags": [
            "externalResourcesRequired"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fill",
          "type": "string",
          "tags": [
            "fill"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fillOpacity",
          "type": "string",
          "tags": [
            "fillOpacity"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fillRule",
          "type": "string",
          "tags": [
            "fillRule"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "_filter",
          "type": "string",
          "tags": [
            "@filter"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "filterRes",
          "type": "string",
          "tags": [
            "filterRes"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "filterUnits",
          "type": "string",
          "tags": [
            "filterUnits"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "floodColor",
          "type": "string",
          "tags": [
            "floodColor"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "floodOpacity",
          "type": "string",
          "tags": [
            "floodOpacity"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "focusable",
          "type": "string",
          "tags": [
            "focusable"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fontFamily",
          "type": "string",
          "tags": [
            "fontFamily"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fontSize",
          "type": "string",
          "tags": [
            "fontSize"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fontSizeAdjust",
          "type": "string",
          "tags": [
            "fontSizeAdjust"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fontStretch",
          "type": "string",
          "tags": [
            "fontStretch"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fontStyle",
          "type": "string",
          "tags": [
            "fontStyle"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fontVariant",
          "type": "string",
          "tags": [
            "fontVariant"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fontWeight",
          "type": "string",
          "tags": [
            "fontWeight"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "format",
          "type": "string",
          "tags": [
            "format"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "from",
          "type": "string",
          "tags": [
            "from"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fx",
          "type": "string",
          "tags": [
            "fx"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fy",
          "type": "string",
          "tags": [
            "fy"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "g1",
          "type": "string",
          "tags": [
            "g1"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "g2",
          "type": "string",
          "tags": [
            "g2"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "glyphName",
          "type": "string",
          "tags": [
            "glyphName"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "glyphOrientationHorizontal",
          "type": "string",
          "tags": [
            "glyphOrientationHorizontal"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "glyphOrientationVertical",
          "type": "string",
          "tags": [
            "glyphOrientationVertical"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "glyphRef",
          "type": "string",
          "tags": [
            "glyphRef"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "gradientTransform",
          "type": "string",
          "tags": [
            "gradientTransform"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "gradientUnits",
          "type": "string",
          "tags": [
            "gradientUnits"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "hanging",
          "type": "string",
          "tags": [
            "hanging"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "horizAdvX",
          "type": "string",
          "tags": [
            "horizAdvX"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "horizOriginX",
          "type": "string",
          "tags": [
            "horizOriginX"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "ideographic",
          "type": "string",
          "tags": [
            "ideographic"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "imageRendering",
          "type": "string",
          "tags": [
            "imageRendering"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "in",
          "type": "string",
          "tags": [
            "in"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "in2",
          "type": "string",
          "tags": [
            "in2"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "intercept",
          "type": "string",
          "tags": [
            "intercept"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "k",
          "type": "string",
          "tags": [
            "k"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "k1",
          "type": "string",
          "tags": [
            "k1"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "k2",
          "type": "string",
          "tags": [
            "k2"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "k3",
          "type": "string",
          "tags": [
            "k3"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "k4",
          "type": "string",
          "tags": [
            "k4"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "kernelMatrix",
          "type": "string",
          "tags": [
            "kernelMatrix"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "kernelUnitLength",
          "type": "string",
          "tags": [
            "kernelUnitLength"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "kerning",
          "type": "string",
          "tags": [
            "kerning"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "keyPoints",
          "type": "string",
          "tags": [
            "keyPoints"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "keySplines",
          "type": "string",
          "tags": [
            "keySplines"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "keyTimes",
          "type": "string",
          "tags": [
            "keyTimes"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "lengthAdjust",
          "type": "string",
          "tags": [
            "lengthAdjust"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "letterSpacing",
          "type": "string",
          "tags": [
            "letterSpacing"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "lightingColor",
          "type": "string",
          "tags": [
            "lightingColor"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "limitingConeAngle",
          "type": "string",
          "tags": [
            "limitingConeAngle"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "local",
          "type": "string",
          "tags": [
            "local"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "markerEnd",
          "type": "string",
          "tags": [
            "markerEnd"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "markerHeight",
          "type": "string",
          "tags": [
            "markerHeight"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "markerMid",
          "type": "string",
          "tags": [
            "markerMid"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "markerStart",
          "type": "string",
          "tags": [
            "markerStart"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "markerUnits",
          "type": "string",
          "tags": [
            "markerUnits"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "markerWidth",
          "type": "string",
          "tags": [
            "markerWidth"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "mask",
          "type": "string",
          "tags": [
            "mask"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "maskContentUnits",
          "type": "string",
          "tags": [
            "maskContentUnits"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "maskUnits",
          "type": "string",
          "tags": [
            "maskUnits"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "mathematical",
          "type": "string",
          "tags": [
            "mathematical"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "mode",
          "type": "string",
          "tags": [
            "mode"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "numOctaves",
          "type": "string",
          "tags": [
            "numOctaves"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "offset",
          "type": "string",
          "tags": [
            "offset"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "opacity",
          "type": "string",
          "tags": [
            "opacity"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "operator",
          "type": "string",
          "tags": [
            "operator"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "order",
          "type": "string",
          "tags": [
            "order"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "orient",
          "type": "string",
          "tags": [
            "orient"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "orientation",
          "type": "string",
          "tags": [
            "orientation"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "origin",
          "type": "string",
          "tags": [
            "origin"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "overflow",
          "type": "string",
          "tags": [
            "overflow"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "overlinePosition",
          "type": "string",
          "tags": [
            "overlinePosition"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "overlineThickness",
          "type": "string",
          "tags": [
            "overlineThickness"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "paintOrder",
          "type": "string",
          "tags": [
            "paintOrder"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "panose1",
          "type": "string",
          "tags": [
            "panose1"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "pathLength",
          "type": "string",
          "tags": [
            "pathLength"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "patternContentUnits",
          "type": "string",
          "tags": [
            "patternContentUnits"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "patternTransform",
          "type": "string",
          "tags": [
            "patternTransform"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "patternUnits",
          "type": "string",
          "tags": [
            "patternUnits"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "pointerEvents",
          "type": "string",
          "tags": [
            "pointerEvents"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "points",
          "type": "string",
          "tags": [
            "points"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "pointsAtX",
          "type": "string",
          "tags": [
            "pointsAtX"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "pointsAtY",
          "type": "string",
          "tags": [
            "pointsAtY"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "pointsAtZ",
          "type": "string",
          "tags": [
            "pointsAtZ"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "preserveAlpha",
          "type": "string",
          "tags": [
            "preserveAlpha"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "preserveAspectRatio",
          "type": "string",
          "tags": [
            "preserveAspectRatio"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "primitiveUnits",
          "type": "string",
          "tags": [
            "primitiveUnits"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "r",
          "type": "string",
          "tags": [
            "r"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "radius",
          "type": "string",
          "tags": [
            "radius"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "refX",
          "type": "string",
          "tags": [
            "refX"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "refY",
          "type": "string",
          "tags": [
            "refY"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "renderingIntent",
          "type": "string",
          "tags": [
            "renderingIntent"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "repeatCount",
          "type": "string",
          "tags": [
            "repeatCount"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "repeatDur",
          "type": "string",
          "tags": [
            "repeatDur"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "requiredExtensions",
          "type": "string",
          "tags": [
            "requiredExtensions"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "requiredFeatures",
          "type": "string",
          "tags": [
            "requiredFeatures"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "restart",
          "type": "string",
          "tags": [
            "restart"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "result",
          "type": "string",
          "tags": [
            "result"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "rotate",
          "type": "string",
          "tags": [
            "rotate"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "rx",
          "type": "string",
          "tags": [
            "rx"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "ry",
          "type": "string",
          "tags": [
            "ry"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "scale",
          "type": "string",
          "tags": [
            "scale"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "seed",
          "type": "string",
          "tags": [
            "seed"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "shapeRendering",
          "type": "string",
          "tags": [
            "shapeRendering"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "slope",
          "type": "string",
          "tags": [
            "slope"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "spacing",
          "type": "string",
          "tags": [
            "spacing"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "specularConstant",
          "type": "string",
          "tags": [
            "specularConstant"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "specularExponent",
          "type": "string",
          "tags": [
            "specularExponent"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "speed",
          "type": "string",
          "tags": [
            "speed"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "spreadMethod",
          "type": "string",
          "tags": [
            "spreadMethod"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "startOffset",
          "type": "string",
          "tags": [
            "startOffset"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "stdDeviation",
          "type": "string",
          "tags": [
            "stdDeviation"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "stemh",
          "type": "string",
          "tags": [
            "stemh"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "stemv",
          "type": "string",
          "tags": [
            "stemv"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "stitchTiles",
          "type": "string",
          "tags": [
            "stitchTiles"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "stopColor",
          "type": "string",
          "tags": [
            "stopColor"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "stopOpacity",
          "type": "string",
          "tags": [
            "stopOpacity"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "strikethroughPosition",
          "type": "string",
          "tags": [
            "strikethroughPosition"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "strikethroughThickness",
          "type": "string",
          "tags": [
            "strikethroughThickness"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "string",
          "type": "string",
          "tags": [
            "string"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "stroke",
          "type": "string",
          "tags": [
            "stroke"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "strokeDasharray",
          "type": "string",
          "tags": [
            "strokeDasharray"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "strokeDashoffset",
          "type": "string",
          "tags": [
            "strokeDashoffset"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "strokeLinecap",
          "type": "string",
          "tags": [
            "strokeLinecap"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "strokeLinejoin",
          "type": "string",
          "tags": [
            "strokeLinejoin"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "strokeMiterlimit",
          "type": "string",
          "tags": [
            "strokeMiterlimit"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "strokeOpacity",
          "type": "string",
          "tags": [
            "strokeOpacity"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "strokeWidth",
          "type": "string",
          "tags": [
            "strokeWidth"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "surfaceScale",
          "type": "string",
          "tags": [
            "surfaceScale"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "systemLanguage",
          "type": "string",
          "tags": [
            "systemLanguage"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "tableValues",
          "type": "string",
          "tags": [
            "tableValues"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "targetX",
          "type": "string",
          "tags": [
            "targetX"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "targetY",
          "type": "string",
          "tags": [
            "targetY"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "textAnchor",
          "type": "string",
          "tags": [
            "textAnchor"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "textDecoration",
          "type": "string",
          "tags": [
            "textDecoration"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "textLength",
          "type": "string",
          "tags": [
            "textLength"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "textRendering",
          "type": "string",
          "tags": [
            "textRendering"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "to",
          "type": "string",
          "tags": [
            "to"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "transform",
          "type": "string",
          "tags": [
            "transform"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "u1",
          "type": "string",
          "tags": [
            "u1"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "u2",
          "type": "string",
          "tags": [
            "u2"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "underlinePosition",
          "type": "string",
          "tags": [
            "underlinePosition"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "underlineThickness",
          "type": "string",
          "tags": [
            "underlineThickness"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "unicode",
          "type": "string",
          "tags": [
            "unicode"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "unicodeBidi",
          "type": "string",
          "tags": [
            "unicodeBidi"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "unicodeRange",
          "type": "string",
          "tags": [
            "unicodeRange"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "unitsPerEm",
          "type": "string",
          "tags": [
            "unitsPerEm"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "vAlphabetic",
          "type": "string",
          "tags": [
            "vAlphabetic"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "vHanging",
          "type": "string",
          "tags": [
            "vHanging"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "vIdeographic",
          "type": "string",
          "tags": [
            "vIdeographic"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "vMathematical",
          "type": "string",
          "tags": [
            "vMathematical"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "values",
          "type": "string",
          "tags": [
            "values"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "vectorEffect",
          "type": "string",
          "tags": [
            "vectorEffect"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "version",
          "type": "string",
          "tags": [
            "version"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "vertAdvY",
          "type": "string",
          "tags": [
            "vertAdvY"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "vertOriginX",
          "type": "string",
          "tags": [
            "vertOriginX"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "vertOriginY",
          "type": "string",
          "tags": [
            "vertOriginY"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "viewBox",
          "type": "string",
          "tags": [
            "viewBox"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "viewTarget",
          "type": "string",
          "tags": [
            "viewTarget"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "visibility",
          "type": "string",
          "tags": [
            "visibility"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "widths",
          "type": "string",
          "tags": [
            "widths"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "wordSpacing",
          "type": "string",
          "tags": [
            "wordSpacing"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "writingMode",
          "type": "string",
          "tags": [
            "writingMode"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "x",
          "type": "string",
          "tags": [
            "x"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "x1",
          "type": "string",
          "tags": [
            "x1"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "x2",
          "type": "string",
          "tags": [
            "x2"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xChannelSelector",
          "type": "string",
          "tags": [
            "xChannelSelector"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xHeight",
          "type": "string",
          "tags": [
            "xHeight"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xlinkActuate",
          "type": "string",
          "tags": [
            "xlinkActuate"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xlinkArcrole",
          "type": "string",
          "tags": [
            "xlinkArcrole"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xlinkHref",
          "type": "string",
          "tags": [
            "xlinkHref"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xlinkRole",
          "type": "string",
          "tags": [
            "xlinkRole"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xlinkShow",
          "type": "string",
          "tags": [
            "xlinkShow"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xlinkTitle",
          "type": "string",
          "tags": [
            "xlinkTitle"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xlinkType",
          "type": "string",
          "tags": [
            "xlinkType"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xmlns",
          "type": "string",
          "tags": [
            "xmlns"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xmlnsXlink",
          "type": "string",
          "tags": [
            "xmlnsXlink"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xmlBase",
          "type": "string",
          "tags": [
            "xmlBase"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xmlLang",
          "type": "string",
          "tags": [
            "xmlLang"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xmlSpace",
          "type": "string",
          "tags": [
            "xmlSpace"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "y",
          "type": "string",
          "tags": [
            "y"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "y1",
          "type": "string",
          "tags": [
            "y1"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "y2",
          "type": "string",
          "tags": [
            "y2"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "yChannelSelector",
          "type": "string",
          "tags": [
            "yChannelSelector"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "z",
          "type": "string",
          "tags": [
            "z"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "zoomAndPan",
          "type": "string",
          "tags": [
            "zoomAndPan"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        }
      ],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "styleJsx",
      "super": "htmlelement",
      "isRoot": false,
      "tags": [
        "style-jsx"
      ],
      "flags": "",
      "attributes": [
        {
          "name": "global",
          "type": "boolean",
          "tags": [
            "global"
          ],
          "default": "false",
          "defaultWhenDeclared": "true",
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "autoCapitalize",
          "type": "string",
          "tags": [
            "autoCapitalize"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "autoCorrect",
          "type": "string",
          "tags": [
            "autoCorrect"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "property",
          "type": "string",
          "tags": [
            "property"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "itemProp",
          "type": "string",
          "tags": [
            "itemProp"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "itemScope",
          "type": "string",
          "tags": [
            "itemScope"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "itemType",
          "type": "string",
          "tags": [
            "itemType"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "itemRef",
          "type": "string",
          "tags": [
            "itemRef"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "itemID",
          "type": "string",
          "tags": [
            "itemID"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "unselectable",
          "type": "string",
          "tags": [
            "unselectable"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "results",
          "type": "string",
          "tags": [
            "results"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "autoSave",
          "type": "string",
          "tags": [
            "autoSave"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "class",
          "type": "string",
          "tags": [
            "class"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "aria__",
          "type": "string",
          "tags": [
            "aria-*"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "data__",
          "type": "string",
          "tags": [
            "data-*"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "accept",
          "type": "string",
          "tags": [
            "accept"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "acceptCharset",
          "type": "string",
          "tags": [
            "acceptCharset"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "accessKey",
          "type": "string",
          "tags": [
            "accessKey"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "action",
          "type": "string",
          "tags": [
            "action"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "allowFullScreen",
          "type": "string",
          "tags": [
            "allowFullScreen"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "allowTransparency",
          "type": "string",
          "tags": [
            "allowTransparency"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "alt",
          "type": "string",
          "tags": [
            "alt"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "async",
          "type": "string",
          "tags": [
            "async"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "autoComplete",
          "type": "string",
          "tags": [
            "autoComplete"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "autoFocus",
          "type": "string",
          "tags": [
            "autoFocus"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "autoPlay",
          "type": "string",
          "tags": [
            "autoPlay"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "capture",
          "type": "string",
          "tags": [
            "capture"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "cellPadding",
          "type": "string",
          "tags": [
            "cellPadding"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "cellSpacing",
          "type": "string",
          "tags": [
            "cellSpacing"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "charSet",
          "type": "string",
          "tags": [
            "charSet"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "challenge",
          "type": "string",
          "tags": [
            "challenge"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "checked",
          "type": "string",
          "tags": [
            "checked"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "classID",
          "type": "string",
          "tags": [
            "classID"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "className",
          "type": "string",
          "tags": [
            "className"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "cols",
          "type": "string",
          "tags": [
            "cols"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "colSpan",
          "type": "string",
          "tags": [
            "colSpan"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "content",
          "type": "string",
          "tags": [
            "content"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "contentEditable",
          "type": "string",
          "tags": [
            "contentEditable"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "contextMenu",
          "type": "string",
          "tags": [
            "contextMenu"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "controls",
          "type": "string",
          "tags": [
            "controls"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "coords",
          "type": "string",
          "tags": [
            "coords"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "crossOrigin",
          "type": "string",
          "tags": [
            "crossOrigin"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "data",
          "type": "string",
          "tags": [
            "data"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "dateTime",
          "type": "string",
          "tags": [
            "dateTime"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "defer",
          "type": "string",
          "tags": [
            "defer"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "dir",
          "type": "string",
          "tags": [
            "dir"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "disabled",
          "type": "string",
          "tags": [
            "disabled"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "download",
          "type": "string",
          "tags": [
            "download"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "draggable",
          "type": "string",
          "tags": [
            "draggable"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "encType",
          "type": "string",
          "tags": [
            "encType"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "form",
          "type": "string",
          "tags": [
            "form"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "formAction",
          "type": "string",
          "tags": [
            "formAction"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "formEncType",
          "type": "string",
          "tags": [
            "formEncType"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "formMethod",
          "type": "string",
          "tags": [
            "formMethod"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "formNoValidate",
          "type": "string",
          "tags": [
            "formNoValidate"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "formTarget",
          "type": "string",
          "tags": [
            "formTarget"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "frameBorder",
          "type": "string",
          "tags": [
            "frameBorder"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "headers",
          "type": "string",
          "tags": [
            "headers"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "height",
          "type": "string",
          "tags": [
            "height"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "hidden",
          "type": "string",
          "tags": [
            "hidden"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "high",
          "type": "string",
          "tags": [
            "high"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "href",
          "type": "string",
          "tags": [
            "href"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "hrefLang",
          "type": "string",
          "tags": [
            "hrefLang"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "htmlFor",
          "type": "string",
          "tags": [
            "htmlFor"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "httpEquiv",
          "type": "string",
          "tags": [
            "httpEquiv"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "icon",
          "type": "string",
          "tags": [
            "icon"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "id",
          "type": "string",
          "tags": [
            "id"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "inputMode",
          "type": "string",
          "tags": [
            "inputMode"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "keyParams",
          "type": "string",
          "tags": [
            "keyParams"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "keyType",
          "type": "string",
          "tags": [
            "keyType"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "_label",
          "type": "string",
          "tags": [
            "@label"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "lang",
          "type": "string",
          "tags": [
            "lang"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "list",
          "type": "string",
          "tags": [
            "list"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "loop",
          "type": "string",
          "tags": [
            "loop"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "low",
          "type": "string",
          "tags": [
            "low"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "manifest",
          "type": "string",
          "tags": [
            "manifest"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "marginHeight",
          "type": "string",
          "tags": [
            "marginHeight"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "marginWidth",
          "type": "string",
          "tags": [
            "marginWidth"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "max",
          "type": "string",
          "tags": [
            "max"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "maxLength",
          "type": "string",
          "tags": [
            "maxLength"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "media",
          "type": "string",
          "tags": [
            "media"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "mediaGroup",
          "type": "string",
          "tags": [
            "mediaGroup"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "method",
          "type": "string",
          "tags": [
            "method"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "min",
          "type": "string",
          "tags": [
            "min"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "minLength",
          "type": "string",
          "tags": [
            "minLength"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "multiple",
          "type": "string",
          "tags": [
            "multiple"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "muted",
          "type": "string",
          "tags": [
            "muted"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "name",
          "type": "string",
          "tags": [
            "name"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "noValidate",
          "type": "string",
          "tags": [
            "noValidate"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "open",
          "type": "string",
          "tags": [
            "open"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "optimum",
          "type": "string",
          "tags": [
            "optimum"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "pattern",
          "type": "string",
          "tags": [
            "pattern"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "placeholder",
          "type": "string",
          "tags": [
            "placeholder"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "poster",
          "type": "string",
          "tags": [
            "poster"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "preload",
          "type": "string",
          "tags": [
            "preload"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "radioGroup",
          "type": "string",
          "tags": [
            "radioGroup"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "readOnly",
          "type": "string",
          "tags": [
            "readOnly"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "rel",
          "type": "string",
          "tags": [
            "rel"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "required",
          "type": "string",
          "tags": [
            "required"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "role",
          "type": "string",
          "tags": [
            "role"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "rows",
          "type": "string",
          "tags": [
            "rows"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "rowSpan",
          "type": "string",
          "tags": [
            "rowSpan"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "sandbox",
          "type": "string",
          "tags": [
            "sandbox"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "scope",
          "type": "string",
          "tags": [
            "scope"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "scoped",
          "type": "string",
          "tags": [
            "scoped"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "scrolling",
          "type": "string",
          "tags": [
            "scrolling"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "seamless",
          "type": "string",
          "tags": [
            "seamless"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "selected",
          "type": "string",
          "tags": [
            "selected"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "shape",
          "type": "string",
          "tags": [
            "shape"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "size",
          "type": "string",
          "tags": [
            "size"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "sizes",
          "type": "string",
          "tags": [
            "sizes"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "_span",
          "type": "string",
          "tags": [
            "@span"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "spellCheck",
          "type": "string",
          "tags": [
            "spellCheck"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "src",
          "type": "string",
          "tags": [
            "src"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "srcDoc",
          "type": "string",
          "tags": [
            "srcDoc"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "srcSet",
          "type": "string",
          "tags": [
            "srcSet"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "start",
          "type": "string",
          "tags": [
            "start"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "step",
          "type": "string",
          "tags": [
            "step"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "style",
          "type": "string",
          "tags": [
            "style"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "_summary",
          "type": "string",
          "tags": [
            "@summary"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "tabIndex",
          "type": "string",
          "tags": [
            "tabIndex"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "target",
          "type": "string",
          "tags": [
            "target"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "title",
          "type": "string",
          "tags": [
            "title"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "type",
          "type": "string",
          "tags": [
            "type"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "useMap",
          "type": "string",
          "tags": [
            "useMap"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "value",
          "type": "string",
          "tags": [
            "value"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "width",
          "type": "string",
          "tags": [
            "width"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "wmode",
          "type": "string",
          "tags": [
            "wmode"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "wrap",
          "type": "string",
          "tags": [
            "wrap"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "static",
          "type": "string",
          "tags": [
            "static"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "accentHeight",
          "type": "string",
          "tags": [
            "accentHeight"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "accumulate",
          "type": "string",
          "tags": [
            "accumulate"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "additive",
          "type": "string",
          "tags": [
            "additive"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "alignmentBaseline",
          "type": "string",
          "tags": [
            "alignmentBaseline"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "allowReorder",
          "type": "string",
          "tags": [
            "allowReorder"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "alphabetic",
          "type": "string",
          "tags": [
            "alphabetic"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "amplitude",
          "type": "string",
          "tags": [
            "amplitude"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "arabicForm",
          "type": "string",
          "tags": [
            "arabicForm"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "ascent",
          "type": "string",
          "tags": [
            "ascent"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "attributeName",
          "type": "string",
          "tags": [
            "attributeName"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "attributeType",
          "type": "string",
          "tags": [
            "attributeType"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "autoReverse",
          "type": "string",
          "tags": [
            "autoReverse"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "azimuth",
          "type": "string",
          "tags": [
            "azimuth"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "baseFrequency",
          "type": "string",
          "tags": [
            "baseFrequency"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "baseProfile",
          "type": "string",
          "tags": [
            "baseProfile"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "baselineShift",
          "type": "string",
          "tags": [
            "baselineShift"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "bbox",
          "type": "string",
          "tags": [
            "bbox"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "begin",
          "type": "string",
          "tags": [
            "begin"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "bias",
          "type": "string",
          "tags": [
            "bias"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "by",
          "type": "string",
          "tags": [
            "by"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "calcMode",
          "type": "string",
          "tags": [
            "calcMode"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "capHeight",
          "type": "string",
          "tags": [
            "capHeight"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "clip",
          "type": "string",
          "tags": [
            "clip"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "clipPath",
          "type": "string",
          "tags": [
            "clipPath"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "clipPathUnits",
          "type": "string",
          "tags": [
            "clipPathUnits"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "clipRule",
          "type": "string",
          "tags": [
            "clipRule"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "colorInterpolation",
          "type": "string",
          "tags": [
            "colorInterpolation"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "colorInterpolationFilters",
          "type": "string",
          "tags": [
            "colorInterpolationFilters"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "colorProfile",
          "type": "string",
          "tags": [
            "colorProfile"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "colorRendering",
          "type": "string",
          "tags": [
            "colorRendering"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "contentScriptType",
          "type": "string",
          "tags": [
            "contentScriptType"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "contentStyleType",
          "type": "string",
          "tags": [
            "contentStyleType"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "cursor",
          "type": "string",
          "tags": [
            "cursor"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "cx",
          "type": "string",
          "tags": [
            "cx"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "cy",
          "type": "string",
          "tags": [
            "cy"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "d",
          "type": "string",
          "tags": [
            "d"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "decelerate",
          "type": "string",
          "tags": [
            "decelerate"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "descent",
          "type": "string",
          "tags": [
            "descent"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "diffuseConstant",
          "type": "string",
          "tags": [
            "diffuseConstant"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "direction",
          "type": "string",
          "tags": [
            "direction"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "display",
          "type": "string",
          "tags": [
            "display"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "divisor",
          "type": "string",
          "tags": [
            "divisor"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "dominantBaseline",
          "type": "string",
          "tags": [
            "dominantBaseline"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "dur",
          "type": "string",
          "tags": [
            "dur"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "dx",
          "type": "string",
          "tags": [
            "dx"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "dy",
          "type": "string",
          "tags": [
            "dy"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "edgeMode",
          "type": "string",
          "tags": [
            "edgeMode"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "elevation",
          "type": "string",
          "tags": [
            "elevation"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "enableBackground",
          "type": "string",
          "tags": [
            "enableBackground"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "end",
          "type": "string",
          "tags": [
            "end"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "exponent",
          "type": "string",
          "tags": [
            "exponent"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "externalResourcesRequired",
          "type": "string",
          "tags": [
            "externalResourcesRequired"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fill",
          "type": "string",
          "tags": [
            "fill"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fillOpacity",
          "type": "string",
          "tags": [
            "fillOpacity"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fillRule",
          "type": "string",
          "tags": [
            "fillRule"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "_filter",
          "type": "string",
          "tags": [
            "@filter"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "filterRes",
          "type": "string",
          "tags": [
            "filterRes"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "filterUnits",
          "type": "string",
          "tags": [
            "filterUnits"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "floodColor",
          "type": "string",
          "tags": [
            "floodColor"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "floodOpacity",
          "type": "string",
          "tags": [
            "floodOpacity"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "focusable",
          "type": "string",
          "tags": [
            "focusable"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fontFamily",
          "type": "string",
          "tags": [
            "fontFamily"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fontSize",
          "type": "string",
          "tags": [
            "fontSize"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fontSizeAdjust",
          "type": "string",
          "tags": [
            "fontSizeAdjust"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fontStretch",
          "type": "string",
          "tags": [
            "fontStretch"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fontStyle",
          "type": "string",
          "tags": [
            "fontStyle"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fontVariant",
          "type": "string",
          "tags": [
            "fontVariant"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fontWeight",
          "type": "string",
          "tags": [
            "fontWeight"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "format",
          "type": "string",
          "tags": [
            "format"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "from",
          "type": "string",
          "tags": [
            "from"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fx",
          "type": "string",
          "tags": [
            "fx"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fy",
          "type": "string",
          "tags": [
            "fy"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "g1",
          "type": "string",
          "tags": [
            "g1"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "g2",
          "type": "string",
          "tags": [
            "g2"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "glyphName",
          "type": "string",
          "tags": [
            "glyphName"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "glyphOrientationHorizontal",
          "type": "string",
          "tags": [
            "glyphOrientationHorizontal"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "glyphOrientationVertical",
          "type": "string",
          "tags": [
            "glyphOrientationVertical"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "glyphRef",
          "type": "string",
          "tags": [
            "glyphRef"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "gradientTransform",
          "type": "string",
          "tags": [
            "gradientTransform"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "gradientUnits",
          "type": "string",
          "tags": [
            "gradientUnits"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "hanging",
          "type": "string",
          "tags": [
            "hanging"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "horizAdvX",
          "type": "string",
          "tags": [
            "horizAdvX"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "horizOriginX",
          "type": "string",
          "tags": [
            "horizOriginX"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "ideographic",
          "type": "string",
          "tags": [
            "ideographic"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "imageRendering",
          "type": "string",
          "tags": [
            "imageRendering"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "in",
          "type": "string",
          "tags": [
            "in"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "in2",
          "type": "string",
          "tags": [
            "in2"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "intercept",
          "type": "string",
          "tags": [
            "intercept"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "k",
          "type": "string",
          "tags": [
            "k"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "k1",
          "type": "string",
          "tags": [
            "k1"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "k2",
          "type": "string",
          "tags": [
            "k2"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "k3",
          "type": "string",
          "tags": [
            "k3"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "k4",
          "type": "string",
          "tags": [
            "k4"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "kernelMatrix",
          "type": "string",
          "tags": [
            "kernelMatrix"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "kernelUnitLength",
          "type": "string",
          "tags": [
            "kernelUnitLength"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "kerning",
          "type": "string",
          "tags": [
            "kerning"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "keyPoints",
          "type": "string",
          "tags": [
            "keyPoints"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "keySplines",
          "type": "string",
          "tags": [
            "keySplines"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "keyTimes",
          "type": "string",
          "tags": [
            "keyTimes"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "lengthAdjust",
          "type": "string",
          "tags": [
            "lengthAdjust"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "letterSpacing",
          "type": "string",
          "tags": [
            "letterSpacing"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "lightingColor",
          "type": "string",
          "tags": [
            "lightingColor"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "limitingConeAngle",
          "type": "string",
          "tags": [
            "limitingConeAngle"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "local",
          "type": "string",
          "tags": [
            "local"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "markerEnd",
          "type": "string",
          "tags": [
            "markerEnd"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "markerHeight",
          "type": "string",
          "tags": [
            "markerHeight"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "markerMid",
          "type": "string",
          "tags": [
            "markerMid"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "markerStart",
          "type": "string",
          "tags": [
            "markerStart"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "markerUnits",
          "type": "string",
          "tags": [
            "markerUnits"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "markerWidth",
          "type": "string",
          "tags": [
            "markerWidth"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "mask",
          "type": "string",
          "tags": [
            "mask"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "maskContentUnits",
          "type": "string",
          "tags": [
            "maskContentUnits"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "maskUnits",
          "type": "string",
          "tags": [
            "maskUnits"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "mathematical",
          "type": "string",
          "tags": [
            "mathematical"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "mode",
          "type": "string",
          "tags": [
            "mode"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "numOctaves",
          "type": "string",
          "tags": [
            "numOctaves"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "offset",
          "type": "string",
          "tags": [
            "offset"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "opacity",
          "type": "string",
          "tags": [
            "opacity"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "operator",
          "type": "string",
          "tags": [
            "operator"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "order",
          "type": "string",
          "tags": [
            "order"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "orient",
          "type": "string",
          "tags": [
            "orient"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "orientation",
          "type": "string",
          "tags": [
            "orientation"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "origin",
          "type": "string",
          "tags": [
            "origin"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "overflow",
          "type": "string",
          "tags": [
            "overflow"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "overlinePosition",
          "type": "string",
          "tags": [
            "overlinePosition"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "overlineThickness",
          "type": "string",
          "tags": [
            "overlineThickness"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "paintOrder",
          "type": "string",
          "tags": [
            "paintOrder"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "panose1",
          "type": "string",
          "tags": [
            "panose1"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "pathLength",
          "type": "string",
          "tags": [
            "pathLength"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "patternContentUnits",
          "type": "string",
          "tags": [
            "patternContentUnits"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "patternTransform",
          "type": "string",
          "tags": [
            "patternTransform"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "patternUnits",
          "type": "string",
          "tags": [
            "patternUnits"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "pointerEvents",
          "type": "string",
          "tags": [
            "pointerEvents"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "points",
          "type": "string",
          "tags": [
            "points"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "pointsAtX",
          "type": "string",
          "tags": [
            "pointsAtX"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "pointsAtY",
          "type": "string",
          "tags": [
            "pointsAtY"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "pointsAtZ",
          "type": "string",
          "tags": [
            "pointsAtZ"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "preserveAlpha",
          "type": "string",
          "tags": [
            "preserveAlpha"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "preserveAspectRatio",
          "type": "string",
          "tags": [
            "preserveAspectRatio"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "primitiveUnits",
          "type": "string",
          "tags": [
            "primitiveUnits"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "r",
          "type": "string",
          "tags": [
            "r"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "radius",
          "type": "string",
          "tags": [
            "radius"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "refX",
          "type": "string",
          "tags": [
            "refX"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "refY",
          "type": "string",
          "tags": [
            "refY"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "renderingIntent",
          "type": "string",
          "tags": [
            "renderingIntent"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "repeatCount",
          "type": "string",
          "tags": [
            "repeatCount"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "repeatDur",
          "type": "string",
          "tags": [
            "repeatDur"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "requiredExtensions",
          "type": "string",
          "tags": [
            "requiredExtensions"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "requiredFeatures",
          "type": "string",
          "tags": [
            "requiredFeatures"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "restart",
          "type": "string",
          "tags": [
            "restart"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "result",
          "type": "string",
          "tags": [
            "result"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "rotate",
          "type": "string",
          "tags": [
            "rotate"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "rx",
          "type": "string",
          "tags": [
            "rx"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "ry",
          "type": "string",
          "tags": [
            "ry"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "scale",
          "type": "string",
          "tags": [
            "scale"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "seed",
          "type": "string",
          "tags": [
            "seed"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "shapeRendering",
          "type": "string",
          "tags": [
            "shapeRendering"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "slope",
          "type": "string",
          "tags": [
            "slope"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "spacing",
          "type": "string",
          "tags": [
            "spacing"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "specularConstant",
          "type": "string",
          "tags": [
            "specularConstant"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "specularExponent",
          "type": "string",
          "tags": [
            "specularExponent"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "speed",
          "type": "string",
          "tags": [
            "speed"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "spreadMethod",
          "type": "string",
          "tags": [
            "spreadMethod"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "startOffset",
          "type": "string",
          "tags": [
            "startOffset"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "stdDeviation",
          "type": "string",
          "tags": [
            "stdDeviation"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "stemh",
          "type": "string",
          "tags": [
            "stemh"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "stemv",
          "type": "string",
          "tags": [
            "stemv"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "stitchTiles",
          "type": "string",
          "tags": [
            "stitchTiles"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "stopColor",
          "type": "string",
          "tags": [
            "stopColor"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "stopOpacity",
          "type": "string",
          "tags": [
            "stopOpacity"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "strikethroughPosition",
          "type": "string",
          "tags": [
            "strikethroughPosition"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "strikethroughThickness",
          "type": "string",
          "tags": [
            "strikethroughThickness"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "string",
          "type": "string",
          "tags": [
            "string"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "stroke",
          "type": "string",
          "tags": [
            "stroke"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "strokeDasharray",
          "type": "string",
          "tags": [
            "strokeDasharray"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "strokeDashoffset",
          "type": "string",
          "tags": [
            "strokeDashoffset"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "strokeLinecap",
          "type": "string",
          "tags": [
            "strokeLinecap"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "strokeLinejoin",
          "type": "string",
          "tags": [
            "strokeLinejoin"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "strokeMiterlimit",
          "type": "string",
          "tags": [
            "strokeMiterlimit"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "strokeOpacity",
          "type": "string",
          "tags": [
            "strokeOpacity"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "strokeWidth",
          "type": "string",
          "tags": [
            "strokeWidth"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "surfaceScale",
          "type": "string",
          "tags": [
            "surfaceScale"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "systemLanguage",
          "type": "string",
          "tags": [
            "systemLanguage"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "tableValues",
          "type": "string",
          "tags": [
            "tableValues"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "targetX",
          "type": "string",
          "tags": [
            "targetX"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "targetY",
          "type": "string",
          "tags": [
            "targetY"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "textAnchor",
          "type": "string",
          "tags": [
            "textAnchor"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "textDecoration",
          "type": "string",
          "tags": [
            "textDecoration"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "textLength",
          "type": "string",
          "tags": [
            "textLength"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "textRendering",
          "type": "string",
          "tags": [
            "textRendering"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "to",
          "type": "string",
          "tags": [
            "to"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "transform",
          "type": "string",
          "tags": [
            "transform"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "u1",
          "type": "string",
          "tags": [
            "u1"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "u2",
          "type": "string",
          "tags": [
            "u2"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "underlinePosition",
          "type": "string",
          "tags": [
            "underlinePosition"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "underlineThickness",
          "type": "string",
          "tags": [
            "underlineThickness"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "unicode",
          "type": "string",
          "tags": [
            "unicode"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "unicodeBidi",
          "type": "string",
          "tags": [
            "unicodeBidi"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "unicodeRange",
          "type": "string",
          "tags": [
            "unicodeRange"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "unitsPerEm",
          "type": "string",
          "tags": [
            "unitsPerEm"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "vAlphabetic",
          "type": "string",
          "tags": [
            "vAlphabetic"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "vHanging",
          "type": "string",
          "tags": [
            "vHanging"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "vIdeographic",
          "type": "string",
          "tags": [
            "vIdeographic"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "vMathematical",
          "type": "string",
          "tags": [
            "vMathematical"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "values",
          "type": "string",
          "tags": [
            "values"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "vectorEffect",
          "type": "string",
          "tags": [
            "vectorEffect"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "version",
          "type": "string",
          "tags": [
            "version"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "vertAdvY",
          "type": "string",
          "tags": [
            "vertAdvY"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "vertOriginX",
          "type": "string",
          "tags": [
            "vertOriginX"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "vertOriginY",
          "type": "string",
          "tags": [
            "vertOriginY"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "viewBox",
          "type": "string",
          "tags": [
            "viewBox"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "viewTarget",
          "type": "string",
          "tags": [
            "viewTarget"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "visibility",
          "type": "string",
          "tags": [
            "visibility"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "widths",
          "type": "string",
          "tags": [
            "widths"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "wordSpacing",
          "type": "string",
          "tags": [
            "wordSpacing"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "writingMode",
          "type": "string",
          "tags": [
            "writingMode"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "x",
          "type": "string",
          "tags": [
            "x"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "x1",
          "type": "string",
          "tags": [
            "x1"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "x2",
          "type": "string",
          "tags": [
            "x2"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xChannelSelector",
          "type": "string",
          "tags": [
            "xChannelSelector"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xHeight",
          "type": "string",
          "tags": [
            "xHeight"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xlinkActuate",
          "type": "string",
          "tags": [
            "xlinkActuate"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xlinkArcrole",
          "type": "string",
          "tags": [
            "xlinkArcrole"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xlinkHref",
          "type": "string",
          "tags": [
            "xlinkHref"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xlinkRole",
          "type": "string",
          "tags": [
            "xlinkRole"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xlinkShow",
          "type": "string",
          "tags": [
            "xlinkShow"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xlinkTitle",
          "type": "string",
          "tags": [
            "xlinkTitle"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xlinkType",
          "type": "string",
          "tags": [
            "xlinkType"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xmlns",
          "type": "string",
          "tags": [
            "xmlns"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xmlnsXlink",
          "type": "string",
          "tags": [
            "xmlnsXlink"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xmlBase",
          "type": "string",
          "tags": [
            "xmlBase"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xmlLang",
          "type": "string",
          "tags": [
            "xmlLang"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xmlSpace",
          "type": "string",
          "tags": [
            "xmlSpace"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "y",
          "type": "string",
          "tags": [
            "y"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "y1",
          "type": "string",
          "tags": [
            "y1"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "y2",
          "type": "string",
          "tags": [
            "y2"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "yChannelSelector",
          "type": "string",
          "tags": [
            "yChannelSelector"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "z",
          "type": "string",
          "tags": [
            "z"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "zoomAndPan",
          "type": "string",
          "tags": [
            "zoomAndPan"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        }
      ],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "styled",
      "super": "htmlelement",
      "isRoot": false,
      "tags": [
        "styled"
      ],
      "flags": "",
      "attributes": [
        {
          "name": "global",
          "type": "boolean",
          "tags": [
            "global"
          ],
          "default": "false",
          "defaultWhenDeclared": "true",
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "autoCapitalize",
          "type": "string",
          "tags": [
            "autoCapitalize"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "autoCorrect",
          "type": "string",
          "tags": [
            "autoCorrect"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "property",
          "type": "string",
          "tags": [
            "property"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "itemProp",
          "type": "string",
          "tags": [
            "itemProp"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "itemScope",
          "type": "string",
          "tags": [
            "itemScope"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "itemType",
          "type": "string",
          "tags": [
            "itemType"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "itemRef",
          "type": "string",
          "tags": [
            "itemRef"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "itemID",
          "type": "string",
          "tags": [
            "itemID"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "unselectable",
          "type": "string",
          "tags": [
            "unselectable"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "results",
          "type": "string",
          "tags": [
            "results"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "autoSave",
          "type": "string",
          "tags": [
            "autoSave"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "class",
          "type": "string",
          "tags": [
            "class"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "aria__",
          "type": "string",
          "tags": [
            "aria-*"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "data__",
          "type": "string",
          "tags": [
            "data-*"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "accept",
          "type": "string",
          "tags": [
            "accept"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "acceptCharset",
          "type": "string",
          "tags": [
            "acceptCharset"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "accessKey",
          "type": "string",
          "tags": [
            "accessKey"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "action",
          "type": "string",
          "tags": [
            "action"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "allowFullScreen",
          "type": "string",
          "tags": [
            "allowFullScreen"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "allowTransparency",
          "type": "string",
          "tags": [
            "allowTransparency"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "alt",
          "type": "string",
          "tags": [
            "alt"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "async",
          "type": "string",
          "tags": [
            "async"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "autoComplete",
          "type": "string",
          "tags": [
            "autoComplete"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "autoFocus",
          "type": "string",
          "tags": [
            "autoFocus"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "autoPlay",
          "type": "string",
          "tags": [
            "autoPlay"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "capture",
          "type": "string",
          "tags": [
            "capture"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "cellPadding",
          "type": "string",
          "tags": [
            "cellPadding"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "cellSpacing",
          "type": "string",
          "tags": [
            "cellSpacing"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "charSet",
          "type": "string",
          "tags": [
            "charSet"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "challenge",
          "type": "string",
          "tags": [
            "challenge"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "checked",
          "type": "string",
          "tags": [
            "checked"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "classID",
          "type": "string",
          "tags": [
            "classID"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "className",
          "type": "string",
          "tags": [
            "className"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "cols",
          "type": "string",
          "tags": [
            "cols"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "colSpan",
          "type": "string",
          "tags": [
            "colSpan"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "content",
          "type": "string",
          "tags": [
            "content"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "contentEditable",
          "type": "string",
          "tags": [
            "contentEditable"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "contextMenu",
          "type": "string",
          "tags": [
            "contextMenu"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "controls",
          "type": "string",
          "tags": [
            "controls"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "coords",
          "type": "string",
          "tags": [
            "coords"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "crossOrigin",
          "type": "string",
          "tags": [
            "crossOrigin"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "data",
          "type": "string",
          "tags": [
            "data"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "dateTime",
          "type": "string",
          "tags": [
            "dateTime"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "defer",
          "type": "string",
          "tags": [
            "defer"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "dir",
          "type": "string",
          "tags": [
            "dir"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "disabled",
          "type": "string",
          "tags": [
            "disabled"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "download",
          "type": "string",
          "tags": [
            "download"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "draggable",
          "type": "string",
          "tags": [
            "draggable"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "encType",
          "type": "string",
          "tags": [
            "encType"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "form",
          "type": "string",
          "tags": [
            "form"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "formAction",
          "type": "string",
          "tags": [
            "formAction"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "formEncType",
          "type": "string",
          "tags": [
            "formEncType"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "formMethod",
          "type": "string",
          "tags": [
            "formMethod"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "formNoValidate",
          "type": "string",
          "tags": [
            "formNoValidate"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "formTarget",
          "type": "string",
          "tags": [
            "formTarget"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "frameBorder",
          "type": "string",
          "tags": [
            "frameBorder"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "headers",
          "type": "string",
          "tags": [
            "headers"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "height",
          "type": "string",
          "tags": [
            "height"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "hidden",
          "type": "string",
          "tags": [
            "hidden"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "high",
          "type": "string",
          "tags": [
            "high"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "href",
          "type": "string",
          "tags": [
            "href"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "hrefLang",
          "type": "string",
          "tags": [
            "hrefLang"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "htmlFor",
          "type": "string",
          "tags": [
            "htmlFor"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "httpEquiv",
          "type": "string",
          "tags": [
            "httpEquiv"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "icon",
          "type": "string",
          "tags": [
            "icon"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "id",
          "type": "string",
          "tags": [
            "id"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "inputMode",
          "type": "string",
          "tags": [
            "inputMode"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "keyParams",
          "type": "string",
          "tags": [
            "keyParams"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "keyType",
          "type": "string",
          "tags": [
            "keyType"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "_label",
          "type": "string",
          "tags": [
            "@label"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "lang",
          "type": "string",
          "tags": [
            "lang"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "list",
          "type": "string",
          "tags": [
            "list"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "loop",
          "type": "string",
          "tags": [
            "loop"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "low",
          "type": "string",
          "tags": [
            "low"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "manifest",
          "type": "string",
          "tags": [
            "manifest"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "marginHeight",
          "type": "string",
          "tags": [
            "marginHeight"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "marginWidth",
          "type": "string",
          "tags": [
            "marginWidth"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "max",
          "type": "string",
          "tags": [
            "max"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "maxLength",
          "type": "string",
          "tags": [
            "maxLength"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "media",
          "type": "string",
          "tags": [
            "media"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "mediaGroup",
          "type": "string",
          "tags": [
            "mediaGroup"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "method",
          "type": "string",
          "tags": [
            "method"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "min",
          "type": "string",
          "tags": [
            "min"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "minLength",
          "type": "string",
          "tags": [
            "minLength"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "multiple",
          "type": "string",
          "tags": [
            "multiple"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "muted",
          "type": "string",
          "tags": [
            "muted"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "name",
          "type": "string",
          "tags": [
            "name"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "noValidate",
          "type": "string",
          "tags": [
            "noValidate"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "open",
          "type": "string",
          "tags": [
            "open"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "optimum",
          "type": "string",
          "tags": [
            "optimum"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "pattern",
          "type": "string",
          "tags": [
            "pattern"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "placeholder",
          "type": "string",
          "tags": [
            "placeholder"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "poster",
          "type": "string",
          "tags": [
            "poster"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "preload",
          "type": "string",
          "tags": [
            "preload"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "radioGroup",
          "type": "string",
          "tags": [
            "radioGroup"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "readOnly",
          "type": "string",
          "tags": [
            "readOnly"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "rel",
          "type": "string",
          "tags": [
            "rel"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "required",
          "type": "string",
          "tags": [
            "required"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "role",
          "type": "string",
          "tags": [
            "role"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "rows",
          "type": "string",
          "tags": [
            "rows"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "rowSpan",
          "type": "string",
          "tags": [
            "rowSpan"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "sandbox",
          "type": "string",
          "tags": [
            "sandbox"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "scope",
          "type": "string",
          "tags": [
            "scope"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "scoped",
          "type": "string",
          "tags": [
            "scoped"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "scrolling",
          "type": "string",
          "tags": [
            "scrolling"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "seamless",
          "type": "string",
          "tags": [
            "seamless"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "selected",
          "type": "string",
          "tags": [
            "selected"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "shape",
          "type": "string",
          "tags": [
            "shape"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "size",
          "type": "string",
          "tags": [
            "size"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "sizes",
          "type": "string",
          "tags": [
            "sizes"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "_span",
          "type": "string",
          "tags": [
            "@span"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "spellCheck",
          "type": "string",
          "tags": [
            "spellCheck"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "src",
          "type": "string",
          "tags": [
            "src"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "srcDoc",
          "type": "string",
          "tags": [
            "srcDoc"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "srcSet",
          "type": "string",
          "tags": [
            "srcSet"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "start",
          "type": "string",
          "tags": [
            "start"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "step",
          "type": "string",
          "tags": [
            "step"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "style",
          "type": "string",
          "tags": [
            "style"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "_summary",
          "type": "string",
          "tags": [
            "@summary"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "tabIndex",
          "type": "string",
          "tags": [
            "tabIndex"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "target",
          "type": "string",
          "tags": [
            "target"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "title",
          "type": "string",
          "tags": [
            "title"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "type",
          "type": "string",
          "tags": [
            "type"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "useMap",
          "type": "string",
          "tags": [
            "useMap"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "value",
          "type": "string",
          "tags": [
            "value"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "width",
          "type": "string",
          "tags": [
            "width"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "wmode",
          "type": "string",
          "tags": [
            "wmode"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "wrap",
          "type": "string",
          "tags": [
            "wrap"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "static",
          "type": "string",
          "tags": [
            "static"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "accentHeight",
          "type": "string",
          "tags": [
            "accentHeight"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "accumulate",
          "type": "string",
          "tags": [
            "accumulate"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "additive",
          "type": "string",
          "tags": [
            "additive"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "alignmentBaseline",
          "type": "string",
          "tags": [
            "alignmentBaseline"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "allowReorder",
          "type": "string",
          "tags": [
            "allowReorder"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "alphabetic",
          "type": "string",
          "tags": [
            "alphabetic"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "amplitude",
          "type": "string",
          "tags": [
            "amplitude"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "arabicForm",
          "type": "string",
          "tags": [
            "arabicForm"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "ascent",
          "type": "string",
          "tags": [
            "ascent"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "attributeName",
          "type": "string",
          "tags": [
            "attributeName"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "attributeType",
          "type": "string",
          "tags": [
            "attributeType"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "autoReverse",
          "type": "string",
          "tags": [
            "autoReverse"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "azimuth",
          "type": "string",
          "tags": [
            "azimuth"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "baseFrequency",
          "type": "string",
          "tags": [
            "baseFrequency"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "baseProfile",
          "type": "string",
          "tags": [
            "baseProfile"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "baselineShift",
          "type": "string",
          "tags": [
            "baselineShift"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "bbox",
          "type": "string",
          "tags": [
            "bbox"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "begin",
          "type": "string",
          "tags": [
            "begin"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "bias",
          "type": "string",
          "tags": [
            "bias"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "by",
          "type": "string",
          "tags": [
            "by"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "calcMode",
          "type": "string",
          "tags": [
            "calcMode"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "capHeight",
          "type": "string",
          "tags": [
            "capHeight"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "clip",
          "type": "string",
          "tags": [
            "clip"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "clipPath",
          "type": "string",
          "tags": [
            "clipPath"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "clipPathUnits",
          "type": "string",
          "tags": [
            "clipPathUnits"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "clipRule",
          "type": "string",
          "tags": [
            "clipRule"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "colorInterpolation",
          "type": "string",
          "tags": [
            "colorInterpolation"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "colorInterpolationFilters",
          "type": "string",
          "tags": [
            "colorInterpolationFilters"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "colorProfile",
          "type": "string",
          "tags": [
            "colorProfile"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "colorRendering",
          "type": "string",
          "tags": [
            "colorRendering"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "contentScriptType",
          "type": "string",
          "tags": [
            "contentScriptType"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "contentStyleType",
          "type": "string",
          "tags": [
            "contentStyleType"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "cursor",
          "type": "string",
          "tags": [
            "cursor"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "cx",
          "type": "string",
          "tags": [
            "cx"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "cy",
          "type": "string",
          "tags": [
            "cy"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "d",
          "type": "string",
          "tags": [
            "d"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "decelerate",
          "type": "string",
          "tags": [
            "decelerate"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "descent",
          "type": "string",
          "tags": [
            "descent"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "diffuseConstant",
          "type": "string",
          "tags": [
            "diffuseConstant"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "direction",
          "type": "string",
          "tags": [
            "direction"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "display",
          "type": "string",
          "tags": [
            "display"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "divisor",
          "type": "string",
          "tags": [
            "divisor"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "dominantBaseline",
          "type": "string",
          "tags": [
            "dominantBaseline"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "dur",
          "type": "string",
          "tags": [
            "dur"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "dx",
          "type": "string",
          "tags": [
            "dx"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "dy",
          "type": "string",
          "tags": [
            "dy"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "edgeMode",
          "type": "string",
          "tags": [
            "edgeMode"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "elevation",
          "type": "string",
          "tags": [
            "elevation"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "enableBackground",
          "type": "string",
          "tags": [
            "enableBackground"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "end",
          "type": "string",
          "tags": [
            "end"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "exponent",
          "type": "string",
          "tags": [
            "exponent"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "externalResourcesRequired",
          "type": "string",
          "tags": [
            "externalResourcesRequired"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fill",
          "type": "string",
          "tags": [
            "fill"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fillOpacity",
          "type": "string",
          "tags": [
            "fillOpacity"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fillRule",
          "type": "string",
          "tags": [
            "fillRule"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "_filter",
          "type": "string",
          "tags": [
            "@filter"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "filterRes",
          "type": "string",
          "tags": [
            "filterRes"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "filterUnits",
          "type": "string",
          "tags": [
            "filterUnits"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "floodColor",
          "type": "string",
          "tags": [
            "floodColor"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "floodOpacity",
          "type": "string",
          "tags": [
            "floodOpacity"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "focusable",
          "type": "string",
          "tags": [
            "focusable"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fontFamily",
          "type": "string",
          "tags": [
            "fontFamily"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fontSize",
          "type": "string",
          "tags": [
            "fontSize"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fontSizeAdjust",
          "type": "string",
          "tags": [
            "fontSizeAdjust"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fontStretch",
          "type": "string",
          "tags": [
            "fontStretch"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fontStyle",
          "type": "string",
          "tags": [
            "fontStyle"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fontVariant",
          "type": "string",
          "tags": [
            "fontVariant"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fontWeight",
          "type": "string",
          "tags": [
            "fontWeight"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "format",
          "type": "string",
          "tags": [
            "format"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "from",
          "type": "string",
          "tags": [
            "from"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fx",
          "type": "string",
          "tags": [
            "fx"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fy",
          "type": "string",
          "tags": [
            "fy"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "g1",
          "type": "string",
          "tags": [
            "g1"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "g2",
          "type": "string",
          "tags": [
            "g2"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "glyphName",
          "type": "string",
          "tags": [
            "glyphName"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "glyphOrientationHorizontal",
          "type": "string",
          "tags": [
            "glyphOrientationHorizontal"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "glyphOrientationVertical",
          "type": "string",
          "tags": [
            "glyphOrientationVertical"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "glyphRef",
          "type": "string",
          "tags": [
            "glyphRef"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "gradientTransform",
          "type": "string",
          "tags": [
            "gradientTransform"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "gradientUnits",
          "type": "string",
          "tags": [
            "gradientUnits"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "hanging",
          "type": "string",
          "tags": [
            "hanging"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "horizAdvX",
          "type": "string",
          "tags": [
            "horizAdvX"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "horizOriginX",
          "type": "string",
          "tags": [
            "horizOriginX"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "ideographic",
          "type": "string",
          "tags": [
            "ideographic"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "imageRendering",
          "type": "string",
          "tags": [
            "imageRendering"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "in",
          "type": "string",
          "tags": [
            "in"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "in2",
          "type": "string",
          "tags": [
            "in2"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "intercept",
          "type": "string",
          "tags": [
            "intercept"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "k",
          "type": "string",
          "tags": [
            "k"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "k1",
          "type": "string",
          "tags": [
            "k1"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "k2",
          "type": "string",
          "tags": [
            "k2"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "k3",
          "type": "string",
          "tags": [
            "k3"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "k4",
          "type": "string",
          "tags": [
            "k4"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "kernelMatrix",
          "type": "string",
          "tags": [
            "kernelMatrix"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "kernelUnitLength",
          "type": "string",
          "tags": [
            "kernelUnitLength"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "kerning",
          "type": "string",
          "tags": [
            "kerning"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "keyPoints",
          "type": "string",
          "tags": [
            "keyPoints"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "keySplines",
          "type": "string",
          "tags": [
            "keySplines"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "keyTimes",
          "type": "string",
          "tags": [
            "keyTimes"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "lengthAdjust",
          "type": "string",
          "tags": [
            "lengthAdjust"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "letterSpacing",
          "type": "string",
          "tags": [
            "letterSpacing"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "lightingColor",
          "type": "string",
          "tags": [
            "lightingColor"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "limitingConeAngle",
          "type": "string",
          "tags": [
            "limitingConeAngle"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "local",
          "type": "string",
          "tags": [
            "local"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "markerEnd",
          "type": "string",
          "tags": [
            "markerEnd"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "markerHeight",
          "type": "string",
          "tags": [
            "markerHeight"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "markerMid",
          "type": "string",
          "tags": [
            "markerMid"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "markerStart",
          "type": "string",
          "tags": [
            "markerStart"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "markerUnits",
          "type": "string",
          "tags": [
            "markerUnits"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "markerWidth",
          "type": "string",
          "tags": [
            "markerWidth"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "mask",
          "type": "string",
          "tags": [
            "mask"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "maskContentUnits",
          "type": "string",
          "tags": [
            "maskContentUnits"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "maskUnits",
          "type": "string",
          "tags": [
            "maskUnits"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "mathematical",
          "type": "string",
          "tags": [
            "mathematical"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "mode",
          "type": "string",
          "tags": [
            "mode"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "numOctaves",
          "type": "string",
          "tags": [
            "numOctaves"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "offset",
          "type": "string",
          "tags": [
            "offset"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "opacity",
          "type": "string",
          "tags": [
            "opacity"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "operator",
          "type": "string",
          "tags": [
            "operator"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "order",
          "type": "string",
          "tags": [
            "order"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "orient",
          "type": "string",
          "tags": [
            "orient"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "orientation",
          "type": "string",
          "tags": [
            "orientation"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "origin",
          "type": "string",
          "tags": [
            "origin"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "overflow",
          "type": "string",
          "tags": [
            "overflow"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "overlinePosition",
          "type": "string",
          "tags": [
            "overlinePosition"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "overlineThickness",
          "type": "string",
          "tags": [
            "overlineThickness"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "paintOrder",
          "type": "string",
          "tags": [
            "paintOrder"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "panose1",
          "type": "string",
          "tags": [
            "panose1"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "pathLength",
          "type": "string",
          "tags": [
            "pathLength"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "patternContentUnits",
          "type": "string",
          "tags": [
            "patternContentUnits"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "patternTransform",
          "type": "string",
          "tags": [
            "patternTransform"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "patternUnits",
          "type": "string",
          "tags": [
            "patternUnits"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "pointerEvents",
          "type": "string",
          "tags": [
            "pointerEvents"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "points",
          "type": "string",
          "tags": [
            "points"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "pointsAtX",
          "type": "string",
          "tags": [
            "pointsAtX"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "pointsAtY",
          "type": "string",
          "tags": [
            "pointsAtY"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "pointsAtZ",
          "type": "string",
          "tags": [
            "pointsAtZ"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "preserveAlpha",
          "type": "string",
          "tags": [
            "preserveAlpha"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "preserveAspectRatio",
          "type": "string",
          "tags": [
            "preserveAspectRatio"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "primitiveUnits",
          "type": "string",
          "tags": [
            "primitiveUnits"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "r",
          "type": "string",
          "tags": [
            "r"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "radius",
          "type": "string",
          "tags": [
            "radius"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "refX",
          "type": "string",
          "tags": [
            "refX"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "refY",
          "type": "string",
          "tags": [
            "refY"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "renderingIntent",
          "type": "string",
          "tags": [
            "renderingIntent"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "repeatCount",
          "type": "string",
          "tags": [
            "repeatCount"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "repeatDur",
          "type": "string",
          "tags": [
            "repeatDur"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "requiredExtensions",
          "type": "string",
          "tags": [
            "requiredExtensions"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "requiredFeatures",
          "type": "string",
          "tags": [
            "requiredFeatures"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "restart",
          "type": "string",
          "tags": [
            "restart"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "result",
          "type": "string",
          "tags": [
            "result"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "rotate",
          "type": "string",
          "tags": [
            "rotate"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "rx",
          "type": "string",
          "tags": [
            "rx"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "ry",
          "type": "string",
          "tags": [
            "ry"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "scale",
          "type": "string",
          "tags": [
            "scale"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "seed",
          "type": "string",
          "tags": [
            "seed"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "shapeRendering",
          "type": "string",
          "tags": [
            "shapeRendering"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "slope",
          "type": "string",
          "tags": [
            "slope"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "spacing",
          "type": "string",
          "tags": [
            "spacing"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "specularConstant",
          "type": "string",
          "tags": [
            "specularConstant"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "specularExponent",
          "type": "string",
          "tags": [
            "specularExponent"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "speed",
          "type": "string",
          "tags": [
            "speed"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "spreadMethod",
          "type": "string",
          "tags": [
            "spreadMethod"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "startOffset",
          "type": "string",
          "tags": [
            "startOffset"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "stdDeviation",
          "type": "string",
          "tags": [
            "stdDeviation"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "stemh",
          "type": "string",
          "tags": [
            "stemh"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "stemv",
          "type": "string",
          "tags": [
            "stemv"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "stitchTiles",
          "type": "string",
          "tags": [
            "stitchTiles"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "stopColor",
          "type": "string",
          "tags": [
            "stopColor"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "stopOpacity",
          "type": "string",
          "tags": [
            "stopOpacity"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "strikethroughPosition",
          "type": "string",
          "tags": [
            "strikethroughPosition"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "strikethroughThickness",
          "type": "string",
          "tags": [
            "strikethroughThickness"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "string",
          "type": "string",
          "tags": [
            "string"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "stroke",
          "type": "string",
          "tags": [
            "stroke"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "strokeDasharray",
          "type": "string",
          "tags": [
            "strokeDasharray"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "strokeDashoffset",
          "type": "string",
          "tags": [
            "strokeDashoffset"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "strokeLinecap",
          "type": "string",
          "tags": [
            "strokeLinecap"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "strokeLinejoin",
          "type": "string",
          "tags": [
            "strokeLinejoin"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "strokeMiterlimit",
          "type": "string",
          "tags": [
            "strokeMiterlimit"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "strokeOpacity",
          "type": "string",
          "tags": [
            "strokeOpacity"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "strokeWidth",
          "type": "string",
          "tags": [
            "strokeWidth"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "surfaceScale",
          "type": "string",
          "tags": [
            "surfaceScale"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "systemLanguage",
          "type": "string",
          "tags": [
            "systemLanguage"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "tableValues",
          "type": "string",
          "tags": [
            "tableValues"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "targetX",
          "type": "string",
          "tags": [
            "targetX"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "targetY",
          "type": "string",
          "tags": [
            "targetY"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "textAnchor",
          "type": "string",
          "tags": [
            "textAnchor"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "textDecoration",
          "type": "string",
          "tags": [
            "textDecoration"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "textLength",
          "type": "string",
          "tags": [
            "textLength"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "textRendering",
          "type": "string",
          "tags": [
            "textRendering"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "to",
          "type": "string",
          "tags": [
            "to"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "transform",
          "type": "string",
          "tags": [
            "transform"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "u1",
          "type": "string",
          "tags": [
            "u1"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "u2",
          "type": "string",
          "tags": [
            "u2"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "underlinePosition",
          "type": "string",
          "tags": [
            "underlinePosition"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "underlineThickness",
          "type": "string",
          "tags": [
            "underlineThickness"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "unicode",
          "type": "string",
          "tags": [
            "unicode"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "unicodeBidi",
          "type": "string",
          "tags": [
            "unicodeBidi"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "unicodeRange",
          "type": "string",
          "tags": [
            "unicodeRange"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "unitsPerEm",
          "type": "string",
          "tags": [
            "unitsPerEm"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "vAlphabetic",
          "type": "string",
          "tags": [
            "vAlphabetic"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "vHanging",
          "type": "string",
          "tags": [
            "vHanging"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "vIdeographic",
          "type": "string",
          "tags": [
            "vIdeographic"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "vMathematical",
          "type": "string",
          "tags": [
            "vMathematical"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "values",
          "type": "string",
          "tags": [
            "values"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "vectorEffect",
          "type": "string",
          "tags": [
            "vectorEffect"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "version",
          "type": "string",
          "tags": [
            "version"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "vertAdvY",
          "type": "string",
          "tags": [
            "vertAdvY"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "vertOriginX",
          "type": "string",
          "tags": [
            "vertOriginX"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "vertOriginY",
          "type": "string",
          "tags": [
            "vertOriginY"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "viewBox",
          "type": "string",
          "tags": [
            "viewBox"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "viewTarget",
          "type": "string",
          "tags": [
            "viewTarget"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "visibility",
          "type": "string",
          "tags": [
            "visibility"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "widths",
          "type": "string",
          "tags": [
            "widths"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "wordSpacing",
          "type": "string",
          "tags": [
            "wordSpacing"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "writingMode",
          "type": "string",
          "tags": [
            "writingMode"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "x",
          "type": "string",
          "tags": [
            "x"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "x1",
          "type": "string",
          "tags": [
            "x1"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "x2",
          "type": "string",
          "tags": [
            "x2"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xChannelSelector",
          "type": "string",
          "tags": [
            "xChannelSelector"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xHeight",
          "type": "string",
          "tags": [
            "xHeight"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xlinkActuate",
          "type": "string",
          "tags": [
            "xlinkActuate"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xlinkArcrole",
          "type": "string",
          "tags": [
            "xlinkArcrole"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xlinkHref",
          "type": "string",
          "tags": [
            "xlinkHref"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xlinkRole",
          "type": "string",
          "tags": [
            "xlinkRole"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xlinkShow",
          "type": "string",
          "tags": [
            "xlinkShow"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xlinkTitle",
          "type": "string",
          "tags": [
            "xlinkTitle"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xlinkType",
          "type": "string",
          "tags": [
            "xlinkType"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xmlns",
          "type": "string",
          "tags": [
            "xmlns"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xmlnsXlink",
          "type": "string",
          "tags": [
            "xmlnsXlink"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xmlBase",
          "type": "string",
          "tags": [
            "xmlBase"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xmlLang",
          "type": "string",
          "tags": [
            "xmlLang"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xmlSpace",
          "type": "string",
          "tags": [
            "xmlSpace"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "y",
          "type": "string",
          "tags": [
            "y"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "y1",
          "type": "string",
          "tags": [
            "y1"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "y2",
          "type": "string",
          "tags": [
            "y2"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "yChannelSelector",
          "type": "string",
          "tags": [
            "yChannelSelector"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "z",
          "type": "string",
          "tags": [
            "z"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "zoomAndPan",
          "type": "string",
          "tags": [
            "zoomAndPan"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        }
      ],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "styledCss",
      "super": "htmlelement",
      "isRoot": false,
      "tags": [
        "styled-css"
      ],
      "flags": "",
      "attributes": [
        {
          "name": "global",
          "type": "boolean",
          "tags": [
            "global"
          ],
          "default": "false",
          "defaultWhenDeclared": "true",
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "autoCapitalize",
          "type": "string",
          "tags": [
            "autoCapitalize"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "autoCorrect",
          "type": "string",
          "tags": [
            "autoCorrect"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "property",
          "type": "string",
          "tags": [
            "property"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "itemProp",
          "type": "string",
          "tags": [
            "itemProp"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "itemScope",
          "type": "string",
          "tags": [
            "itemScope"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "itemType",
          "type": "string",
          "tags": [
            "itemType"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "itemRef",
          "type": "string",
          "tags": [
            "itemRef"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "itemID",
          "type": "string",
          "tags": [
            "itemID"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "unselectable",
          "type": "string",
          "tags": [
            "unselectable"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "results",
          "type": "string",
          "tags": [
            "results"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "autoSave",
          "type": "string",
          "tags": [
            "autoSave"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "class",
          "type": "string",
          "tags": [
            "class"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "aria__",
          "type": "string",
          "tags": [
            "aria-*"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "data__",
          "type": "string",
          "tags": [
            "data-*"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "accept",
          "type": "string",
          "tags": [
            "accept"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "acceptCharset",
          "type": "string",
          "tags": [
            "acceptCharset"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "accessKey",
          "type": "string",
          "tags": [
            "accessKey"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "action",
          "type": "string",
          "tags": [
            "action"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "allowFullScreen",
          "type": "string",
          "tags": [
            "allowFullScreen"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "allowTransparency",
          "type": "string",
          "tags": [
            "allowTransparency"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "alt",
          "type": "string",
          "tags": [
            "alt"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "async",
          "type": "string",
          "tags": [
            "async"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "autoComplete",
          "type": "string",
          "tags": [
            "autoComplete"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "autoFocus",
          "type": "string",
          "tags": [
            "autoFocus"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "autoPlay",
          "type": "string",
          "tags": [
            "autoPlay"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "capture",
          "type": "string",
          "tags": [
            "capture"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "cellPadding",
          "type": "string",
          "tags": [
            "cellPadding"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "cellSpacing",
          "type": "string",
          "tags": [
            "cellSpacing"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "charSet",
          "type": "string",
          "tags": [
            "charSet"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "challenge",
          "type": "string",
          "tags": [
            "challenge"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "checked",
          "type": "string",
          "tags": [
            "checked"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "classID",
          "type": "string",
          "tags": [
            "classID"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "className",
          "type": "string",
          "tags": [
            "className"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "cols",
          "type": "string",
          "tags": [
            "cols"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "colSpan",
          "type": "string",
          "tags": [
            "colSpan"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "content",
          "type": "string",
          "tags": [
            "content"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "contentEditable",
          "type": "string",
          "tags": [
            "contentEditable"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "contextMenu",
          "type": "string",
          "tags": [
            "contextMenu"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "controls",
          "type": "string",
          "tags": [
            "controls"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "coords",
          "type": "string",
          "tags": [
            "coords"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "crossOrigin",
          "type": "string",
          "tags": [
            "crossOrigin"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "data",
          "type": "string",
          "tags": [
            "data"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "dateTime",
          "type": "string",
          "tags": [
            "dateTime"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "defer",
          "type": "string",
          "tags": [
            "defer"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "dir",
          "type": "string",
          "tags": [
            "dir"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "disabled",
          "type": "string",
          "tags": [
            "disabled"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "download",
          "type": "string",
          "tags": [
            "download"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "draggable",
          "type": "string",
          "tags": [
            "draggable"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "encType",
          "type": "string",
          "tags": [
            "encType"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "form",
          "type": "string",
          "tags": [
            "form"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "formAction",
          "type": "string",
          "tags": [
            "formAction"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "formEncType",
          "type": "string",
          "tags": [
            "formEncType"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "formMethod",
          "type": "string",
          "tags": [
            "formMethod"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "formNoValidate",
          "type": "string",
          "tags": [
            "formNoValidate"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "formTarget",
          "type": "string",
          "tags": [
            "formTarget"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "frameBorder",
          "type": "string",
          "tags": [
            "frameBorder"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "headers",
          "type": "string",
          "tags": [
            "headers"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "height",
          "type": "string",
          "tags": [
            "height"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "hidden",
          "type": "string",
          "tags": [
            "hidden"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "high",
          "type": "string",
          "tags": [
            "high"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "href",
          "type": "string",
          "tags": [
            "href"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "hrefLang",
          "type": "string",
          "tags": [
            "hrefLang"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "htmlFor",
          "type": "string",
          "tags": [
            "htmlFor"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "httpEquiv",
          "type": "string",
          "tags": [
            "httpEquiv"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "icon",
          "type": "string",
          "tags": [
            "icon"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "id",
          "type": "string",
          "tags": [
            "id"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "inputMode",
          "type": "string",
          "tags": [
            "inputMode"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "keyParams",
          "type": "string",
          "tags": [
            "keyParams"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "keyType",
          "type": "string",
          "tags": [
            "keyType"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "_label",
          "type": "string",
          "tags": [
            "@label"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "lang",
          "type": "string",
          "tags": [
            "lang"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "list",
          "type": "string",
          "tags": [
            "list"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "loop",
          "type": "string",
          "tags": [
            "loop"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "low",
          "type": "string",
          "tags": [
            "low"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "manifest",
          "type": "string",
          "tags": [
            "manifest"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "marginHeight",
          "type": "string",
          "tags": [
            "marginHeight"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "marginWidth",
          "type": "string",
          "tags": [
            "marginWidth"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "max",
          "type": "string",
          "tags": [
            "max"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "maxLength",
          "type": "string",
          "tags": [
            "maxLength"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "media",
          "type": "string",
          "tags": [
            "media"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "mediaGroup",
          "type": "string",
          "tags": [
            "mediaGroup"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "method",
          "type": "string",
          "tags": [
            "method"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "min",
          "type": "string",
          "tags": [
            "min"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "minLength",
          "type": "string",
          "tags": [
            "minLength"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "multiple",
          "type": "string",
          "tags": [
            "multiple"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "muted",
          "type": "string",
          "tags": [
            "muted"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "name",
          "type": "string",
          "tags": [
            "name"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "noValidate",
          "type": "string",
          "tags": [
            "noValidate"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "open",
          "type": "string",
          "tags": [
            "open"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "optimum",
          "type": "string",
          "tags": [
            "optimum"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "pattern",
          "type": "string",
          "tags": [
            "pattern"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "placeholder",
          "type": "string",
          "tags": [
            "placeholder"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "poster",
          "type": "string",
          "tags": [
            "poster"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "preload",
          "type": "string",
          "tags": [
            "preload"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "radioGroup",
          "type": "string",
          "tags": [
            "radioGroup"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "readOnly",
          "type": "string",
          "tags": [
            "readOnly"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "rel",
          "type": "string",
          "tags": [
            "rel"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "required",
          "type": "string",
          "tags": [
            "required"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "role",
          "type": "string",
          "tags": [
            "role"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "rows",
          "type": "string",
          "tags": [
            "rows"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "rowSpan",
          "type": "string",
          "tags": [
            "rowSpan"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "sandbox",
          "type": "string",
          "tags": [
            "sandbox"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "scope",
          "type": "string",
          "tags": [
            "scope"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "scoped",
          "type": "string",
          "tags": [
            "scoped"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "scrolling",
          "type": "string",
          "tags": [
            "scrolling"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "seamless",
          "type": "string",
          "tags": [
            "seamless"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "selected",
          "type": "string",
          "tags": [
            "selected"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "shape",
          "type": "string",
          "tags": [
            "shape"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "size",
          "type": "string",
          "tags": [
            "size"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "sizes",
          "type": "string",
          "tags": [
            "sizes"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "_span",
          "type": "string",
          "tags": [
            "@span"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "spellCheck",
          "type": "string",
          "tags": [
            "spellCheck"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "src",
          "type": "string",
          "tags": [
            "src"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "srcDoc",
          "type": "string",
          "tags": [
            "srcDoc"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "srcSet",
          "type": "string",
          "tags": [
            "srcSet"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "start",
          "type": "string",
          "tags": [
            "start"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "step",
          "type": "string",
          "tags": [
            "step"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "style",
          "type": "string",
          "tags": [
            "style"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "_summary",
          "type": "string",
          "tags": [
            "@summary"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "tabIndex",
          "type": "string",
          "tags": [
            "tabIndex"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "target",
          "type": "string",
          "tags": [
            "target"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "title",
          "type": "string",
          "tags": [
            "title"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "type",
          "type": "string",
          "tags": [
            "type"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "useMap",
          "type": "string",
          "tags": [
            "useMap"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "value",
          "type": "string",
          "tags": [
            "value"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "width",
          "type": "string",
          "tags": [
            "width"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "wmode",
          "type": "string",
          "tags": [
            "wmode"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "wrap",
          "type": "string",
          "tags": [
            "wrap"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "static",
          "type": "string",
          "tags": [
            "static"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "accentHeight",
          "type": "string",
          "tags": [
            "accentHeight"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "accumulate",
          "type": "string",
          "tags": [
            "accumulate"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "additive",
          "type": "string",
          "tags": [
            "additive"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "alignmentBaseline",
          "type": "string",
          "tags": [
            "alignmentBaseline"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "allowReorder",
          "type": "string",
          "tags": [
            "allowReorder"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "alphabetic",
          "type": "string",
          "tags": [
            "alphabetic"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "amplitude",
          "type": "string",
          "tags": [
            "amplitude"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "arabicForm",
          "type": "string",
          "tags": [
            "arabicForm"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "ascent",
          "type": "string",
          "tags": [
            "ascent"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "attributeName",
          "type": "string",
          "tags": [
            "attributeName"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "attributeType",
          "type": "string",
          "tags": [
            "attributeType"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "autoReverse",
          "type": "string",
          "tags": [
            "autoReverse"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "azimuth",
          "type": "string",
          "tags": [
            "azimuth"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "baseFrequency",
          "type": "string",
          "tags": [
            "baseFrequency"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "baseProfile",
          "type": "string",
          "tags": [
            "baseProfile"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "baselineShift",
          "type": "string",
          "tags": [
            "baselineShift"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "bbox",
          "type": "string",
          "tags": [
            "bbox"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "begin",
          "type": "string",
          "tags": [
            "begin"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "bias",
          "type": "string",
          "tags": [
            "bias"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "by",
          "type": "string",
          "tags": [
            "by"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "calcMode",
          "type": "string",
          "tags": [
            "calcMode"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "capHeight",
          "type": "string",
          "tags": [
            "capHeight"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "clip",
          "type": "string",
          "tags": [
            "clip"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "clipPath",
          "type": "string",
          "tags": [
            "clipPath"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "clipPathUnits",
          "type": "string",
          "tags": [
            "clipPathUnits"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "clipRule",
          "type": "string",
          "tags": [
            "clipRule"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "colorInterpolation",
          "type": "string",
          "tags": [
            "colorInterpolation"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "colorInterpolationFilters",
          "type": "string",
          "tags": [
            "colorInterpolationFilters"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "colorProfile",
          "type": "string",
          "tags": [
            "colorProfile"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "colorRendering",
          "type": "string",
          "tags": [
            "colorRendering"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "contentScriptType",
          "type": "string",
          "tags": [
            "contentScriptType"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "contentStyleType",
          "type": "string",
          "tags": [
            "contentStyleType"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "cursor",
          "type": "string",
          "tags": [
            "cursor"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "cx",
          "type": "string",
          "tags": [
            "cx"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "cy",
          "type": "string",
          "tags": [
            "cy"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "d",
          "type": "string",
          "tags": [
            "d"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "decelerate",
          "type": "string",
          "tags": [
            "decelerate"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "descent",
          "type": "string",
          "tags": [
            "descent"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "diffuseConstant",
          "type": "string",
          "tags": [
            "diffuseConstant"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "direction",
          "type": "string",
          "tags": [
            "direction"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "display",
          "type": "string",
          "tags": [
            "display"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "divisor",
          "type": "string",
          "tags": [
            "divisor"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "dominantBaseline",
          "type": "string",
          "tags": [
            "dominantBaseline"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "dur",
          "type": "string",
          "tags": [
            "dur"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "dx",
          "type": "string",
          "tags": [
            "dx"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "dy",
          "type": "string",
          "tags": [
            "dy"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "edgeMode",
          "type": "string",
          "tags": [
            "edgeMode"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "elevation",
          "type": "string",
          "tags": [
            "elevation"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "enableBackground",
          "type": "string",
          "tags": [
            "enableBackground"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "end",
          "type": "string",
          "tags": [
            "end"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "exponent",
          "type": "string",
          "tags": [
            "exponent"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "externalResourcesRequired",
          "type": "string",
          "tags": [
            "externalResourcesRequired"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fill",
          "type": "string",
          "tags": [
            "fill"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fillOpacity",
          "type": "string",
          "tags": [
            "fillOpacity"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fillRule",
          "type": "string",
          "tags": [
            "fillRule"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "_filter",
          "type": "string",
          "tags": [
            "@filter"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "filterRes",
          "type": "string",
          "tags": [
            "filterRes"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "filterUnits",
          "type": "string",
          "tags": [
            "filterUnits"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "floodColor",
          "type": "string",
          "tags": [
            "floodColor"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "floodOpacity",
          "type": "string",
          "tags": [
            "floodOpacity"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "focusable",
          "type": "string",
          "tags": [
            "focusable"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fontFamily",
          "type": "string",
          "tags": [
            "fontFamily"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fontSize",
          "type": "string",
          "tags": [
            "fontSize"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fontSizeAdjust",
          "type": "string",
          "tags": [
            "fontSizeAdjust"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fontStretch",
          "type": "string",
          "tags": [
            "fontStretch"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fontStyle",
          "type": "string",
          "tags": [
            "fontStyle"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fontVariant",
          "type": "string",
          "tags": [
            "fontVariant"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fontWeight",
          "type": "string",
          "tags": [
            "fontWeight"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "format",
          "type": "string",
          "tags": [
            "format"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "from",
          "type": "string",
          "tags": [
            "from"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fx",
          "type": "string",
          "tags": [
            "fx"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fy",
          "type": "string",
          "tags": [
            "fy"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "g1",
          "type": "string",
          "tags": [
            "g1"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "g2",
          "type": "string",
          "tags": [
            "g2"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "glyphName",
          "type": "string",
          "tags": [
            "glyphName"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "glyphOrientationHorizontal",
          "type": "string",
          "tags": [
            "glyphOrientationHorizontal"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "glyphOrientationVertical",
          "type": "string",
          "tags": [
            "glyphOrientationVertical"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "glyphRef",
          "type": "string",
          "tags": [
            "glyphRef"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "gradientTransform",
          "type": "string",
          "tags": [
            "gradientTransform"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "gradientUnits",
          "type": "string",
          "tags": [
            "gradientUnits"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "hanging",
          "type": "string",
          "tags": [
            "hanging"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "horizAdvX",
          "type": "string",
          "tags": [
            "horizAdvX"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "horizOriginX",
          "type": "string",
          "tags": [
            "horizOriginX"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "ideographic",
          "type": "string",
          "tags": [
            "ideographic"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "imageRendering",
          "type": "string",
          "tags": [
            "imageRendering"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "in",
          "type": "string",
          "tags": [
            "in"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "in2",
          "type": "string",
          "tags": [
            "in2"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "intercept",
          "type": "string",
          "tags": [
            "intercept"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "k",
          "type": "string",
          "tags": [
            "k"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "k1",
          "type": "string",
          "tags": [
            "k1"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "k2",
          "type": "string",
          "tags": [
            "k2"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "k3",
          "type": "string",
          "tags": [
            "k3"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "k4",
          "type": "string",
          "tags": [
            "k4"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "kernelMatrix",
          "type": "string",
          "tags": [
            "kernelMatrix"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "kernelUnitLength",
          "type": "string",
          "tags": [
            "kernelUnitLength"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "kerning",
          "type": "string",
          "tags": [
            "kerning"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "keyPoints",
          "type": "string",
          "tags": [
            "keyPoints"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "keySplines",
          "type": "string",
          "tags": [
            "keySplines"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "keyTimes",
          "type": "string",
          "tags": [
            "keyTimes"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "lengthAdjust",
          "type": "string",
          "tags": [
            "lengthAdjust"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "letterSpacing",
          "type": "string",
          "tags": [
            "letterSpacing"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "lightingColor",
          "type": "string",
          "tags": [
            "lightingColor"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "limitingConeAngle",
          "type": "string",
          "tags": [
            "limitingConeAngle"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "local",
          "type": "string",
          "tags": [
            "local"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "markerEnd",
          "type": "string",
          "tags": [
            "markerEnd"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "markerHeight",
          "type": "string",
          "tags": [
            "markerHeight"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "markerMid",
          "type": "string",
          "tags": [
            "markerMid"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "markerStart",
          "type": "string",
          "tags": [
            "markerStart"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "markerUnits",
          "type": "string",
          "tags": [
            "markerUnits"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "markerWidth",
          "type": "string",
          "tags": [
            "markerWidth"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "mask",
          "type": "string",
          "tags": [
            "mask"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "maskContentUnits",
          "type": "string",
          "tags": [
            "maskContentUnits"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "maskUnits",
          "type": "string",
          "tags": [
            "maskUnits"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "mathematical",
          "type": "string",
          "tags": [
            "mathematical"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "mode",
          "type": "string",
          "tags": [
            "mode"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "numOctaves",
          "type": "string",
          "tags": [
            "numOctaves"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "offset",
          "type": "string",
          "tags": [
            "offset"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "opacity",
          "type": "string",
          "tags": [
            "opacity"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "operator",
          "type": "string",
          "tags": [
            "operator"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "order",
          "type": "string",
          "tags": [
            "order"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "orient",
          "type": "string",
          "tags": [
            "orient"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "orientation",
          "type": "string",
          "tags": [
            "orientation"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "origin",
          "type": "string",
          "tags": [
            "origin"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "overflow",
          "type": "string",
          "tags": [
            "overflow"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "overlinePosition",
          "type": "string",
          "tags": [
            "overlinePosition"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "overlineThickness",
          "type": "string",
          "tags": [
            "overlineThickness"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "paintOrder",
          "type": "string",
          "tags": [
            "paintOrder"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "panose1",
          "type": "string",
          "tags": [
            "panose1"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "pathLength",
          "type": "string",
          "tags": [
            "pathLength"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "patternContentUnits",
          "type": "string",
          "tags": [
            "patternContentUnits"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "patternTransform",
          "type": "string",
          "tags": [
            "patternTransform"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "patternUnits",
          "type": "string",
          "tags": [
            "patternUnits"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "pointerEvents",
          "type": "string",
          "tags": [
            "pointerEvents"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "points",
          "type": "string",
          "tags": [
            "points"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "pointsAtX",
          "type": "string",
          "tags": [
            "pointsAtX"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "pointsAtY",
          "type": "string",
          "tags": [
            "pointsAtY"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "pointsAtZ",
          "type": "string",
          "tags": [
            "pointsAtZ"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "preserveAlpha",
          "type": "string",
          "tags": [
            "preserveAlpha"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "preserveAspectRatio",
          "type": "string",
          "tags": [
            "preserveAspectRatio"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "primitiveUnits",
          "type": "string",
          "tags": [
            "primitiveUnits"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "r",
          "type": "string",
          "tags": [
            "r"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "radius",
          "type": "string",
          "tags": [
            "radius"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "refX",
          "type": "string",
          "tags": [
            "refX"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "refY",
          "type": "string",
          "tags": [
            "refY"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "renderingIntent",
          "type": "string",
          "tags": [
            "renderingIntent"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "repeatCount",
          "type": "string",
          "tags": [
            "repeatCount"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "repeatDur",
          "type": "string",
          "tags": [
            "repeatDur"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "requiredExtensions",
          "type": "string",
          "tags": [
            "requiredExtensions"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "requiredFeatures",
          "type": "string",
          "tags": [
            "requiredFeatures"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "restart",
          "type": "string",
          "tags": [
            "restart"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "result",
          "type": "string",
          "tags": [
            "result"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "rotate",
          "type": "string",
          "tags": [
            "rotate"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "rx",
          "type": "string",
          "tags": [
            "rx"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "ry",
          "type": "string",
          "tags": [
            "ry"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "scale",
          "type": "string",
          "tags": [
            "scale"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "seed",
          "type": "string",
          "tags": [
            "seed"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "shapeRendering",
          "type": "string",
          "tags": [
            "shapeRendering"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "slope",
          "type": "string",
          "tags": [
            "slope"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "spacing",
          "type": "string",
          "tags": [
            "spacing"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "specularConstant",
          "type": "string",
          "tags": [
            "specularConstant"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "specularExponent",
          "type": "string",
          "tags": [
            "specularExponent"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "speed",
          "type": "string",
          "tags": [
            "speed"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "spreadMethod",
          "type": "string",
          "tags": [
            "spreadMethod"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "startOffset",
          "type": "string",
          "tags": [
            "startOffset"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "stdDeviation",
          "type": "string",
          "tags": [
            "stdDeviation"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "stemh",
          "type": "string",
          "tags": [
            "stemh"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "stemv",
          "type": "string",
          "tags": [
            "stemv"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "stitchTiles",
          "type": "string",
          "tags": [
            "stitchTiles"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "stopColor",
          "type": "string",
          "tags": [
            "stopColor"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "stopOpacity",
          "type": "string",
          "tags": [
            "stopOpacity"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "strikethroughPosition",
          "type": "string",
          "tags": [
            "strikethroughPosition"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "strikethroughThickness",
          "type": "string",
          "tags": [
            "strikethroughThickness"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "string",
          "type": "string",
          "tags": [
            "string"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "stroke",
          "type": "string",
          "tags": [
            "stroke"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "strokeDasharray",
          "type": "string",
          "tags": [
            "strokeDasharray"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "strokeDashoffset",
          "type": "string",
          "tags": [
            "strokeDashoffset"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "strokeLinecap",
          "type": "string",
          "tags": [
            "strokeLinecap"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "strokeLinejoin",
          "type": "string",
          "tags": [
            "strokeLinejoin"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "strokeMiterlimit",
          "type": "string",
          "tags": [
            "strokeMiterlimit"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "strokeOpacity",
          "type": "string",
          "tags": [
            "strokeOpacity"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "strokeWidth",
          "type": "string",
          "tags": [
            "strokeWidth"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "surfaceScale",
          "type": "string",
          "tags": [
            "surfaceScale"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "systemLanguage",
          "type": "string",
          "tags": [
            "systemLanguage"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "tableValues",
          "type": "string",
          "tags": [
            "tableValues"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "targetX",
          "type": "string",
          "tags": [
            "targetX"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "targetY",
          "type": "string",
          "tags": [
            "targetY"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "textAnchor",
          "type": "string",
          "tags": [
            "textAnchor"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "textDecoration",
          "type": "string",
          "tags": [
            "textDecoration"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "textLength",
          "type": "string",
          "tags": [
            "textLength"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "textRendering",
          "type": "string",
          "tags": [
            "textRendering"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "to",
          "type": "string",
          "tags": [
            "to"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "transform",
          "type": "string",
          "tags": [
            "transform"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "u1",
          "type": "string",
          "tags": [
            "u1"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "u2",
          "type": "string",
          "tags": [
            "u2"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "underlinePosition",
          "type": "string",
          "tags": [
            "underlinePosition"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "underlineThickness",
          "type": "string",
          "tags": [
            "underlineThickness"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "unicode",
          "type": "string",
          "tags": [
            "unicode"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "unicodeBidi",
          "type": "string",
          "tags": [
            "unicodeBidi"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "unicodeRange",
          "type": "string",
          "tags": [
            "unicodeRange"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "unitsPerEm",
          "type": "string",
          "tags": [
            "unitsPerEm"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "vAlphabetic",
          "type": "string",
          "tags": [
            "vAlphabetic"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "vHanging",
          "type": "string",
          "tags": [
            "vHanging"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "vIdeographic",
          "type": "string",
          "tags": [
            "vIdeographic"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "vMathematical",
          "type": "string",
          "tags": [
            "vMathematical"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "values",
          "type": "string",
          "tags": [
            "values"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "vectorEffect",
          "type": "string",
          "tags": [
            "vectorEffect"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "version",
          "type": "string",
          "tags": [
            "version"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "vertAdvY",
          "type": "string",
          "tags": [
            "vertAdvY"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "vertOriginX",
          "type": "string",
          "tags": [
            "vertOriginX"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "vertOriginY",
          "type": "string",
          "tags": [
            "vertOriginY"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "viewBox",
          "type": "string",
          "tags": [
            "viewBox"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "viewTarget",
          "type": "string",
          "tags": [
            "viewTarget"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "visibility",
          "type": "string",
          "tags": [
            "visibility"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "widths",
          "type": "string",
          "tags": [
            "widths"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "wordSpacing",
          "type": "string",
          "tags": [
            "wordSpacing"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "writingMode",
          "type": "string",
          "tags": [
            "writingMode"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "x",
          "type": "string",
          "tags": [
            "x"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "x1",
          "type": "string",
          "tags": [
            "x1"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "x2",
          "type": "string",
          "tags": [
            "x2"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xChannelSelector",
          "type": "string",
          "tags": [
            "xChannelSelector"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xHeight",
          "type": "string",
          "tags": [
            "xHeight"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xlinkActuate",
          "type": "string",
          "tags": [
            "xlinkActuate"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xlinkArcrole",
          "type": "string",
          "tags": [
            "xlinkArcrole"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xlinkHref",
          "type": "string",
          "tags": [
            "xlinkHref"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xlinkRole",
          "type": "string",
          "tags": [
            "xlinkRole"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xlinkShow",
          "type": "string",
          "tags": [
            "xlinkShow"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xlinkTitle",
          "type": "string",
          "tags": [
            "xlinkTitle"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xlinkType",
          "type": "string",
          "tags": [
            "xlinkType"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xmlns",
          "type": "string",
          "tags": [
            "xmlns"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xmlnsXlink",
          "type": "string",
          "tags": [
            "xmlnsXlink"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xmlBase",
          "type": "string",
          "tags": [
            "xmlBase"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xmlLang",
          "type": "string",
          "tags": [
            "xmlLang"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xmlSpace",
          "type": "string",
          "tags": [
            "xmlSpace"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "y",
          "type": "string",
          "tags": [
            "y"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "y1",
          "type": "string",
          "tags": [
            "y1"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "y2",
          "type": "string",
          "tags": [
            "y2"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "yChannelSelector",
          "type": "string",
          "tags": [
            "yChannelSelector"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "z",
          "type": "string",
          "tags": [
            "z"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "zoomAndPan",
          "type": "string",
          "tags": [
            "zoomAndPan"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        }
      ],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "keyframes",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "keyframes"
      ],
      "flags": "",
      "attributes": [
        {
          "name": "global",
          "type": "boolean",
          "tags": [
            "global"
          ],
          "default": "false",
          "defaultWhenDeclared": "true",
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        }
      ],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "htmlParam",
      "super": "htmlelement",
      "isRoot": false,
      "tags": [
        "@param"
      ],
      "flags": "",
      "attributes": [
        {
          "name": "autoCapitalize",
          "type": "string",
          "tags": [
            "autoCapitalize"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "autoCorrect",
          "type": "string",
          "tags": [
            "autoCorrect"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "property",
          "type": "string",
          "tags": [
            "property"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "itemProp",
          "type": "string",
          "tags": [
            "itemProp"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "itemScope",
          "type": "string",
          "tags": [
            "itemScope"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "itemType",
          "type": "string",
          "tags": [
            "itemType"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "itemRef",
          "type": "string",
          "tags": [
            "itemRef"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "itemID",
          "type": "string",
          "tags": [
            "itemID"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "unselectable",
          "type": "string",
          "tags": [
            "unselectable"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "results",
          "type": "string",
          "tags": [
            "results"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "autoSave",
          "type": "string",
          "tags": [
            "autoSave"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "class",
          "type": "string",
          "tags": [
            "class"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "aria__",
          "type": "string",
          "tags": [
            "aria-*"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "data__",
          "type": "string",
          "tags": [
            "data-*"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "accept",
          "type": "string",
          "tags": [
            "accept"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "acceptCharset",
          "type": "string",
          "tags": [
            "acceptCharset"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "accessKey",
          "type": "string",
          "tags": [
            "accessKey"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "action",
          "type": "string",
          "tags": [
            "action"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "allowFullScreen",
          "type": "string",
          "tags": [
            "allowFullScreen"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "allowTransparency",
          "type": "string",
          "tags": [
            "allowTransparency"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "alt",
          "type": "string",
          "tags": [
            "alt"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "async",
          "type": "string",
          "tags": [
            "async"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "autoComplete",
          "type": "string",
          "tags": [
            "autoComplete"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "autoFocus",
          "type": "string",
          "tags": [
            "autoFocus"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "autoPlay",
          "type": "string",
          "tags": [
            "autoPlay"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "capture",
          "type": "string",
          "tags": [
            "capture"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "cellPadding",
          "type": "string",
          "tags": [
            "cellPadding"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "cellSpacing",
          "type": "string",
          "tags": [
            "cellSpacing"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "charSet",
          "type": "string",
          "tags": [
            "charSet"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "challenge",
          "type": "string",
          "tags": [
            "challenge"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "checked",
          "type": "string",
          "tags": [
            "checked"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "classID",
          "type": "string",
          "tags": [
            "classID"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "className",
          "type": "string",
          "tags": [
            "className"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "cols",
          "type": "string",
          "tags": [
            "cols"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "colSpan",
          "type": "string",
          "tags": [
            "colSpan"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "content",
          "type": "string",
          "tags": [
            "content"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "contentEditable",
          "type": "string",
          "tags": [
            "contentEditable"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "contextMenu",
          "type": "string",
          "tags": [
            "contextMenu"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "controls",
          "type": "string",
          "tags": [
            "controls"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "coords",
          "type": "string",
          "tags": [
            "coords"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "crossOrigin",
          "type": "string",
          "tags": [
            "crossOrigin"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "data",
          "type": "string",
          "tags": [
            "data"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "dateTime",
          "type": "string",
          "tags": [
            "dateTime"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "defer",
          "type": "string",
          "tags": [
            "defer"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "dir",
          "type": "string",
          "tags": [
            "dir"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "disabled",
          "type": "string",
          "tags": [
            "disabled"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "download",
          "type": "string",
          "tags": [
            "download"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "draggable",
          "type": "string",
          "tags": [
            "draggable"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "encType",
          "type": "string",
          "tags": [
            "encType"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "form",
          "type": "string",
          "tags": [
            "form"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "formAction",
          "type": "string",
          "tags": [
            "formAction"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "formEncType",
          "type": "string",
          "tags": [
            "formEncType"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "formMethod",
          "type": "string",
          "tags": [
            "formMethod"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "formNoValidate",
          "type": "string",
          "tags": [
            "formNoValidate"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "formTarget",
          "type": "string",
          "tags": [
            "formTarget"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "frameBorder",
          "type": "string",
          "tags": [
            "frameBorder"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "headers",
          "type": "string",
          "tags": [
            "headers"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "height",
          "type": "string",
          "tags": [
            "height"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "hidden",
          "type": "string",
          "tags": [
            "hidden"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "high",
          "type": "string",
          "tags": [
            "high"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "href",
          "type": "string",
          "tags": [
            "href"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "hrefLang",
          "type": "string",
          "tags": [
            "hrefLang"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "htmlFor",
          "type": "string",
          "tags": [
            "htmlFor"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "httpEquiv",
          "type": "string",
          "tags": [
            "httpEquiv"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "icon",
          "type": "string",
          "tags": [
            "icon"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "id",
          "type": "string",
          "tags": [
            "id"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "inputMode",
          "type": "string",
          "tags": [
            "inputMode"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "keyParams",
          "type": "string",
          "tags": [
            "keyParams"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "keyType",
          "type": "string",
          "tags": [
            "keyType"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "_label",
          "type": "string",
          "tags": [
            "@label"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "lang",
          "type": "string",
          "tags": [
            "lang"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "list",
          "type": "string",
          "tags": [
            "list"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "loop",
          "type": "string",
          "tags": [
            "loop"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "low",
          "type": "string",
          "tags": [
            "low"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "manifest",
          "type": "string",
          "tags": [
            "manifest"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "marginHeight",
          "type": "string",
          "tags": [
            "marginHeight"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "marginWidth",
          "type": "string",
          "tags": [
            "marginWidth"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "max",
          "type": "string",
          "tags": [
            "max"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "maxLength",
          "type": "string",
          "tags": [
            "maxLength"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "media",
          "type": "string",
          "tags": [
            "media"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "mediaGroup",
          "type": "string",
          "tags": [
            "mediaGroup"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "method",
          "type": "string",
          "tags": [
            "method"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "min",
          "type": "string",
          "tags": [
            "min"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "minLength",
          "type": "string",
          "tags": [
            "minLength"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "multiple",
          "type": "string",
          "tags": [
            "multiple"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "muted",
          "type": "string",
          "tags": [
            "muted"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "name",
          "type": "string",
          "tags": [
            "name"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "noValidate",
          "type": "string",
          "tags": [
            "noValidate"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "open",
          "type": "string",
          "tags": [
            "open"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "optimum",
          "type": "string",
          "tags": [
            "optimum"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "pattern",
          "type": "string",
          "tags": [
            "pattern"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "placeholder",
          "type": "string",
          "tags": [
            "placeholder"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "poster",
          "type": "string",
          "tags": [
            "poster"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "preload",
          "type": "string",
          "tags": [
            "preload"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "radioGroup",
          "type": "string",
          "tags": [
            "radioGroup"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "readOnly",
          "type": "string",
          "tags": [
            "readOnly"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "rel",
          "type": "string",
          "tags": [
            "rel"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "required",
          "type": "string",
          "tags": [
            "required"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "role",
          "type": "string",
          "tags": [
            "role"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "rows",
          "type": "string",
          "tags": [
            "rows"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "rowSpan",
          "type": "string",
          "tags": [
            "rowSpan"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "sandbox",
          "type": "string",
          "tags": [
            "sandbox"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "scope",
          "type": "string",
          "tags": [
            "scope"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "scoped",
          "type": "string",
          "tags": [
            "scoped"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "scrolling",
          "type": "string",
          "tags": [
            "scrolling"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "seamless",
          "type": "string",
          "tags": [
            "seamless"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "selected",
          "type": "string",
          "tags": [
            "selected"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "shape",
          "type": "string",
          "tags": [
            "shape"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "size",
          "type": "string",
          "tags": [
            "size"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "sizes",
          "type": "string",
          "tags": [
            "sizes"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "_span",
          "type": "string",
          "tags": [
            "@span"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "spellCheck",
          "type": "string",
          "tags": [
            "spellCheck"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "src",
          "type": "string",
          "tags": [
            "src"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "srcDoc",
          "type": "string",
          "tags": [
            "srcDoc"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "srcSet",
          "type": "string",
          "tags": [
            "srcSet"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "start",
          "type": "string",
          "tags": [
            "start"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "step",
          "type": "string",
          "tags": [
            "step"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "style",
          "type": "string",
          "tags": [
            "style"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "_summary",
          "type": "string",
          "tags": [
            "@summary"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "tabIndex",
          "type": "string",
          "tags": [
            "tabIndex"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "target",
          "type": "string",
          "tags": [
            "target"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "title",
          "type": "string",
          "tags": [
            "title"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "type",
          "type": "string",
          "tags": [
            "type"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "useMap",
          "type": "string",
          "tags": [
            "useMap"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "value",
          "type": "string",
          "tags": [
            "value"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "width",
          "type": "string",
          "tags": [
            "width"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "wmode",
          "type": "string",
          "tags": [
            "wmode"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "wrap",
          "type": "string",
          "tags": [
            "wrap"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "static",
          "type": "string",
          "tags": [
            "static"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "accentHeight",
          "type": "string",
          "tags": [
            "accentHeight"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "accumulate",
          "type": "string",
          "tags": [
            "accumulate"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "additive",
          "type": "string",
          "tags": [
            "additive"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "alignmentBaseline",
          "type": "string",
          "tags": [
            "alignmentBaseline"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "allowReorder",
          "type": "string",
          "tags": [
            "allowReorder"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "alphabetic",
          "type": "string",
          "tags": [
            "alphabetic"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "amplitude",
          "type": "string",
          "tags": [
            "amplitude"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "arabicForm",
          "type": "string",
          "tags": [
            "arabicForm"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "ascent",
          "type": "string",
          "tags": [
            "ascent"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "attributeName",
          "type": "string",
          "tags": [
            "attributeName"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "attributeType",
          "type": "string",
          "tags": [
            "attributeType"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "autoReverse",
          "type": "string",
          "tags": [
            "autoReverse"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "azimuth",
          "type": "string",
          "tags": [
            "azimuth"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "baseFrequency",
          "type": "string",
          "tags": [
            "baseFrequency"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "baseProfile",
          "type": "string",
          "tags": [
            "baseProfile"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "baselineShift",
          "type": "string",
          "tags": [
            "baselineShift"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "bbox",
          "type": "string",
          "tags": [
            "bbox"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "begin",
          "type": "string",
          "tags": [
            "begin"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "bias",
          "type": "string",
          "tags": [
            "bias"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "by",
          "type": "string",
          "tags": [
            "by"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "calcMode",
          "type": "string",
          "tags": [
            "calcMode"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "capHeight",
          "type": "string",
          "tags": [
            "capHeight"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "clip",
          "type": "string",
          "tags": [
            "clip"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "clipPath",
          "type": "string",
          "tags": [
            "clipPath"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "clipPathUnits",
          "type": "string",
          "tags": [
            "clipPathUnits"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "clipRule",
          "type": "string",
          "tags": [
            "clipRule"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "colorInterpolation",
          "type": "string",
          "tags": [
            "colorInterpolation"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "colorInterpolationFilters",
          "type": "string",
          "tags": [
            "colorInterpolationFilters"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "colorProfile",
          "type": "string",
          "tags": [
            "colorProfile"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "colorRendering",
          "type": "string",
          "tags": [
            "colorRendering"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "contentScriptType",
          "type": "string",
          "tags": [
            "contentScriptType"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "contentStyleType",
          "type": "string",
          "tags": [
            "contentStyleType"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "cursor",
          "type": "string",
          "tags": [
            "cursor"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "cx",
          "type": "string",
          "tags": [
            "cx"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "cy",
          "type": "string",
          "tags": [
            "cy"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "d",
          "type": "string",
          "tags": [
            "d"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "decelerate",
          "type": "string",
          "tags": [
            "decelerate"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "descent",
          "type": "string",
          "tags": [
            "descent"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "diffuseConstant",
          "type": "string",
          "tags": [
            "diffuseConstant"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "direction",
          "type": "string",
          "tags": [
            "direction"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "display",
          "type": "string",
          "tags": [
            "display"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "divisor",
          "type": "string",
          "tags": [
            "divisor"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "dominantBaseline",
          "type": "string",
          "tags": [
            "dominantBaseline"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "dur",
          "type": "string",
          "tags": [
            "dur"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "dx",
          "type": "string",
          "tags": [
            "dx"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "dy",
          "type": "string",
          "tags": [
            "dy"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "edgeMode",
          "type": "string",
          "tags": [
            "edgeMode"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "elevation",
          "type": "string",
          "tags": [
            "elevation"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "enableBackground",
          "type": "string",
          "tags": [
            "enableBackground"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "end",
          "type": "string",
          "tags": [
            "end"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "exponent",
          "type": "string",
          "tags": [
            "exponent"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "externalResourcesRequired",
          "type": "string",
          "tags": [
            "externalResourcesRequired"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fill",
          "type": "string",
          "tags": [
            "fill"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fillOpacity",
          "type": "string",
          "tags": [
            "fillOpacity"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fillRule",
          "type": "string",
          "tags": [
            "fillRule"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "_filter",
          "type": "string",
          "tags": [
            "@filter"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "filterRes",
          "type": "string",
          "tags": [
            "filterRes"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "filterUnits",
          "type": "string",
          "tags": [
            "filterUnits"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "floodColor",
          "type": "string",
          "tags": [
            "floodColor"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "floodOpacity",
          "type": "string",
          "tags": [
            "floodOpacity"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "focusable",
          "type": "string",
          "tags": [
            "focusable"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fontFamily",
          "type": "string",
          "tags": [
            "fontFamily"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fontSize",
          "type": "string",
          "tags": [
            "fontSize"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fontSizeAdjust",
          "type": "string",
          "tags": [
            "fontSizeAdjust"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fontStretch",
          "type": "string",
          "tags": [
            "fontStretch"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fontStyle",
          "type": "string",
          "tags": [
            "fontStyle"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fontVariant",
          "type": "string",
          "tags": [
            "fontVariant"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fontWeight",
          "type": "string",
          "tags": [
            "fontWeight"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "format",
          "type": "string",
          "tags": [
            "format"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "from",
          "type": "string",
          "tags": [
            "from"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fx",
          "type": "string",
          "tags": [
            "fx"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fy",
          "type": "string",
          "tags": [
            "fy"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "g1",
          "type": "string",
          "tags": [
            "g1"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "g2",
          "type": "string",
          "tags": [
            "g2"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "glyphName",
          "type": "string",
          "tags": [
            "glyphName"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "glyphOrientationHorizontal",
          "type": "string",
          "tags": [
            "glyphOrientationHorizontal"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "glyphOrientationVertical",
          "type": "string",
          "tags": [
            "glyphOrientationVertical"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "glyphRef",
          "type": "string",
          "tags": [
            "glyphRef"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "gradientTransform",
          "type": "string",
          "tags": [
            "gradientTransform"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "gradientUnits",
          "type": "string",
          "tags": [
            "gradientUnits"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "hanging",
          "type": "string",
          "tags": [
            "hanging"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "horizAdvX",
          "type": "string",
          "tags": [
            "horizAdvX"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "horizOriginX",
          "type": "string",
          "tags": [
            "horizOriginX"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "ideographic",
          "type": "string",
          "tags": [
            "ideographic"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "imageRendering",
          "type": "string",
          "tags": [
            "imageRendering"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "in",
          "type": "string",
          "tags": [
            "in"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "in2",
          "type": "string",
          "tags": [
            "in2"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "intercept",
          "type": "string",
          "tags": [
            "intercept"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "k",
          "type": "string",
          "tags": [
            "k"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "k1",
          "type": "string",
          "tags": [
            "k1"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "k2",
          "type": "string",
          "tags": [
            "k2"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "k3",
          "type": "string",
          "tags": [
            "k3"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "k4",
          "type": "string",
          "tags": [
            "k4"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "kernelMatrix",
          "type": "string",
          "tags": [
            "kernelMatrix"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "kernelUnitLength",
          "type": "string",
          "tags": [
            "kernelUnitLength"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "kerning",
          "type": "string",
          "tags": [
            "kerning"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "keyPoints",
          "type": "string",
          "tags": [
            "keyPoints"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "keySplines",
          "type": "string",
          "tags": [
            "keySplines"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "keyTimes",
          "type": "string",
          "tags": [
            "keyTimes"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "lengthAdjust",
          "type": "string",
          "tags": [
            "lengthAdjust"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "letterSpacing",
          "type": "string",
          "tags": [
            "letterSpacing"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "lightingColor",
          "type": "string",
          "tags": [
            "lightingColor"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "limitingConeAngle",
          "type": "string",
          "tags": [
            "limitingConeAngle"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "local",
          "type": "string",
          "tags": [
            "local"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "markerEnd",
          "type": "string",
          "tags": [
            "markerEnd"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "markerHeight",
          "type": "string",
          "tags": [
            "markerHeight"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "markerMid",
          "type": "string",
          "tags": [
            "markerMid"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "markerStart",
          "type": "string",
          "tags": [
            "markerStart"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "markerUnits",
          "type": "string",
          "tags": [
            "markerUnits"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "markerWidth",
          "type": "string",
          "tags": [
            "markerWidth"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "mask",
          "type": "string",
          "tags": [
            "mask"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "maskContentUnits",
          "type": "string",
          "tags": [
            "maskContentUnits"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "maskUnits",
          "type": "string",
          "tags": [
            "maskUnits"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "mathematical",
          "type": "string",
          "tags": [
            "mathematical"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "mode",
          "type": "string",
          "tags": [
            "mode"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "numOctaves",
          "type": "string",
          "tags": [
            "numOctaves"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "offset",
          "type": "string",
          "tags": [
            "offset"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "opacity",
          "type": "string",
          "tags": [
            "opacity"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "operator",
          "type": "string",
          "tags": [
            "operator"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "order",
          "type": "string",
          "tags": [
            "order"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "orient",
          "type": "string",
          "tags": [
            "orient"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "orientation",
          "type": "string",
          "tags": [
            "orientation"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "origin",
          "type": "string",
          "tags": [
            "origin"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "overflow",
          "type": "string",
          "tags": [
            "overflow"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "overlinePosition",
          "type": "string",
          "tags": [
            "overlinePosition"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "overlineThickness",
          "type": "string",
          "tags": [
            "overlineThickness"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "paintOrder",
          "type": "string",
          "tags": [
            "paintOrder"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "panose1",
          "type": "string",
          "tags": [
            "panose1"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "pathLength",
          "type": "string",
          "tags": [
            "pathLength"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "patternContentUnits",
          "type": "string",
          "tags": [
            "patternContentUnits"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "patternTransform",
          "type": "string",
          "tags": [
            "patternTransform"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "patternUnits",
          "type": "string",
          "tags": [
            "patternUnits"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "pointerEvents",
          "type": "string",
          "tags": [
            "pointerEvents"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "points",
          "type": "string",
          "tags": [
            "points"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "pointsAtX",
          "type": "string",
          "tags": [
            "pointsAtX"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "pointsAtY",
          "type": "string",
          "tags": [
            "pointsAtY"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "pointsAtZ",
          "type": "string",
          "tags": [
            "pointsAtZ"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "preserveAlpha",
          "type": "string",
          "tags": [
            "preserveAlpha"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "preserveAspectRatio",
          "type": "string",
          "tags": [
            "preserveAspectRatio"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "primitiveUnits",
          "type": "string",
          "tags": [
            "primitiveUnits"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "r",
          "type": "string",
          "tags": [
            "r"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "radius",
          "type": "string",
          "tags": [
            "radius"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "refX",
          "type": "string",
          "tags": [
            "refX"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "refY",
          "type": "string",
          "tags": [
            "refY"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "renderingIntent",
          "type": "string",
          "tags": [
            "renderingIntent"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "repeatCount",
          "type": "string",
          "tags": [
            "repeatCount"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "repeatDur",
          "type": "string",
          "tags": [
            "repeatDur"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "requiredExtensions",
          "type": "string",
          "tags": [
            "requiredExtensions"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "requiredFeatures",
          "type": "string",
          "tags": [
            "requiredFeatures"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "restart",
          "type": "string",
          "tags": [
            "restart"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "result",
          "type": "string",
          "tags": [
            "result"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "rotate",
          "type": "string",
          "tags": [
            "rotate"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "rx",
          "type": "string",
          "tags": [
            "rx"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "ry",
          "type": "string",
          "tags": [
            "ry"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "scale",
          "type": "string",
          "tags": [
            "scale"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "seed",
          "type": "string",
          "tags": [
            "seed"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "shapeRendering",
          "type": "string",
          "tags": [
            "shapeRendering"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "slope",
          "type": "string",
          "tags": [
            "slope"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "spacing",
          "type": "string",
          "tags": [
            "spacing"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "specularConstant",
          "type": "string",
          "tags": [
            "specularConstant"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "specularExponent",
          "type": "string",
          "tags": [
            "specularExponent"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "speed",
          "type": "string",
          "tags": [
            "speed"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "spreadMethod",
          "type": "string",
          "tags": [
            "spreadMethod"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "startOffset",
          "type": "string",
          "tags": [
            "startOffset"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "stdDeviation",
          "type": "string",
          "tags": [
            "stdDeviation"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "stemh",
          "type": "string",
          "tags": [
            "stemh"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "stemv",
          "type": "string",
          "tags": [
            "stemv"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "stitchTiles",
          "type": "string",
          "tags": [
            "stitchTiles"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "stopColor",
          "type": "string",
          "tags": [
            "stopColor"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "stopOpacity",
          "type": "string",
          "tags": [
            "stopOpacity"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "strikethroughPosition",
          "type": "string",
          "tags": [
            "strikethroughPosition"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "strikethroughThickness",
          "type": "string",
          "tags": [
            "strikethroughThickness"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "string",
          "type": "string",
          "tags": [
            "string"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "stroke",
          "type": "string",
          "tags": [
            "stroke"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "strokeDasharray",
          "type": "string",
          "tags": [
            "strokeDasharray"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "strokeDashoffset",
          "type": "string",
          "tags": [
            "strokeDashoffset"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "strokeLinecap",
          "type": "string",
          "tags": [
            "strokeLinecap"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "strokeLinejoin",
          "type": "string",
          "tags": [
            "strokeLinejoin"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "strokeMiterlimit",
          "type": "string",
          "tags": [
            "strokeMiterlimit"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "strokeOpacity",
          "type": "string",
          "tags": [
            "strokeOpacity"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "strokeWidth",
          "type": "string",
          "tags": [
            "strokeWidth"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "surfaceScale",
          "type": "string",
          "tags": [
            "surfaceScale"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "systemLanguage",
          "type": "string",
          "tags": [
            "systemLanguage"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "tableValues",
          "type": "string",
          "tags": [
            "tableValues"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "targetX",
          "type": "string",
          "tags": [
            "targetX"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "targetY",
          "type": "string",
          "tags": [
            "targetY"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "textAnchor",
          "type": "string",
          "tags": [
            "textAnchor"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "textDecoration",
          "type": "string",
          "tags": [
            "textDecoration"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "textLength",
          "type": "string",
          "tags": [
            "textLength"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "textRendering",
          "type": "string",
          "tags": [
            "textRendering"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "to",
          "type": "string",
          "tags": [
            "to"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "transform",
          "type": "string",
          "tags": [
            "transform"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "u1",
          "type": "string",
          "tags": [
            "u1"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "u2",
          "type": "string",
          "tags": [
            "u2"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "underlinePosition",
          "type": "string",
          "tags": [
            "underlinePosition"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "underlineThickness",
          "type": "string",
          "tags": [
            "underlineThickness"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "unicode",
          "type": "string",
          "tags": [
            "unicode"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "unicodeBidi",
          "type": "string",
          "tags": [
            "unicodeBidi"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "unicodeRange",
          "type": "string",
          "tags": [
            "unicodeRange"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "unitsPerEm",
          "type": "string",
          "tags": [
            "unitsPerEm"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "vAlphabetic",
          "type": "string",
          "tags": [
            "vAlphabetic"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "vHanging",
          "type": "string",
          "tags": [
            "vHanging"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "vIdeographic",
          "type": "string",
          "tags": [
            "vIdeographic"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "vMathematical",
          "type": "string",
          "tags": [
            "vMathematical"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "values",
          "type": "string",
          "tags": [
            "values"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "vectorEffect",
          "type": "string",
          "tags": [
            "vectorEffect"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "version",
          "type": "string",
          "tags": [
            "version"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "vertAdvY",
          "type": "string",
          "tags": [
            "vertAdvY"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "vertOriginX",
          "type": "string",
          "tags": [
            "vertOriginX"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "vertOriginY",
          "type": "string",
          "tags": [
            "vertOriginY"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "viewBox",
          "type": "string",
          "tags": [
            "viewBox"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "viewTarget",
          "type": "string",
          "tags": [
            "viewTarget"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "visibility",
          "type": "string",
          "tags": [
            "visibility"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "widths",
          "type": "string",
          "tags": [
            "widths"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "wordSpacing",
          "type": "string",
          "tags": [
            "wordSpacing"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "writingMode",
          "type": "string",
          "tags": [
            "writingMode"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "x",
          "type": "string",
          "tags": [
            "x"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "x1",
          "type": "string",
          "tags": [
            "x1"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "x2",
          "type": "string",
          "tags": [
            "x2"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xChannelSelector",
          "type": "string",
          "tags": [
            "xChannelSelector"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xHeight",
          "type": "string",
          "tags": [
            "xHeight"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xlinkActuate",
          "type": "string",
          "tags": [
            "xlinkActuate"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xlinkArcrole",
          "type": "string",
          "tags": [
            "xlinkArcrole"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xlinkHref",
          "type": "string",
          "tags": [
            "xlinkHref"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xlinkRole",
          "type": "string",
          "tags": [
            "xlinkRole"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xlinkShow",
          "type": "string",
          "tags": [
            "xlinkShow"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xlinkTitle",
          "type": "string",
          "tags": [
            "xlinkTitle"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xlinkType",
          "type": "string",
          "tags": [
            "xlinkType"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xmlns",
          "type": "string",
          "tags": [
            "xmlns"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xmlnsXlink",
          "type": "string",
          "tags": [
            "xmlnsXlink"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xmlBase",
          "type": "string",
          "tags": [
            "xmlBase"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xmlLang",
          "type": "string",
          "tags": [
            "xmlLang"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xmlSpace",
          "type": "string",
          "tags": [
            "xmlSpace"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "y",
          "type": "string",
          "tags": [
            "y"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "y1",
          "type": "string",
          "tags": [
            "y1"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "y2",
          "type": "string",
          "tags": [
            "y2"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "yChannelSelector",
          "type": "string",
          "tags": [
            "yChannelSelector"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "z",
          "type": "string",
          "tags": [
            "z"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "zoomAndPan",
          "type": "string",
          "tags": [
            "zoomAndPan"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        }
      ],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "htmlFilter",
      "super": "htmlelement",
      "isRoot": false,
      "tags": [
        "@filter"
      ],
      "flags": "",
      "attributes": [
        {
          "name": "autoCapitalize",
          "type": "string",
          "tags": [
            "autoCapitalize"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "autoCorrect",
          "type": "string",
          "tags": [
            "autoCorrect"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "property",
          "type": "string",
          "tags": [
            "property"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "itemProp",
          "type": "string",
          "tags": [
            "itemProp"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "itemScope",
          "type": "string",
          "tags": [
            "itemScope"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "itemType",
          "type": "string",
          "tags": [
            "itemType"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "itemRef",
          "type": "string",
          "tags": [
            "itemRef"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "itemID",
          "type": "string",
          "tags": [
            "itemID"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "unselectable",
          "type": "string",
          "tags": [
            "unselectable"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "results",
          "type": "string",
          "tags": [
            "results"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "autoSave",
          "type": "string",
          "tags": [
            "autoSave"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "class",
          "type": "string",
          "tags": [
            "class"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "aria__",
          "type": "string",
          "tags": [
            "aria-*"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "data__",
          "type": "string",
          "tags": [
            "data-*"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "accept",
          "type": "string",
          "tags": [
            "accept"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "acceptCharset",
          "type": "string",
          "tags": [
            "acceptCharset"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "accessKey",
          "type": "string",
          "tags": [
            "accessKey"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "action",
          "type": "string",
          "tags": [
            "action"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "allowFullScreen",
          "type": "string",
          "tags": [
            "allowFullScreen"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "allowTransparency",
          "type": "string",
          "tags": [
            "allowTransparency"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "alt",
          "type": "string",
          "tags": [
            "alt"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "async",
          "type": "string",
          "tags": [
            "async"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "autoComplete",
          "type": "string",
          "tags": [
            "autoComplete"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "autoFocus",
          "type": "string",
          "tags": [
            "autoFocus"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "autoPlay",
          "type": "string",
          "tags": [
            "autoPlay"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "capture",
          "type": "string",
          "tags": [
            "capture"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "cellPadding",
          "type": "string",
          "tags": [
            "cellPadding"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "cellSpacing",
          "type": "string",
          "tags": [
            "cellSpacing"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "charSet",
          "type": "string",
          "tags": [
            "charSet"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "challenge",
          "type": "string",
          "tags": [
            "challenge"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "checked",
          "type": "string",
          "tags": [
            "checked"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "classID",
          "type": "string",
          "tags": [
            "classID"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "className",
          "type": "string",
          "tags": [
            "className"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "cols",
          "type": "string",
          "tags": [
            "cols"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "colSpan",
          "type": "string",
          "tags": [
            "colSpan"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "content",
          "type": "string",
          "tags": [
            "content"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "contentEditable",
          "type": "string",
          "tags": [
            "contentEditable"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "contextMenu",
          "type": "string",
          "tags": [
            "contextMenu"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "controls",
          "type": "string",
          "tags": [
            "controls"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "coords",
          "type": "string",
          "tags": [
            "coords"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "crossOrigin",
          "type": "string",
          "tags": [
            "crossOrigin"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "data",
          "type": "string",
          "tags": [
            "data"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "dateTime",
          "type": "string",
          "tags": [
            "dateTime"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "defer",
          "type": "string",
          "tags": [
            "defer"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "dir",
          "type": "string",
          "tags": [
            "dir"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "disabled",
          "type": "string",
          "tags": [
            "disabled"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "download",
          "type": "string",
          "tags": [
            "download"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "draggable",
          "type": "string",
          "tags": [
            "draggable"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "encType",
          "type": "string",
          "tags": [
            "encType"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "form",
          "type": "string",
          "tags": [
            "form"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "formAction",
          "type": "string",
          "tags": [
            "formAction"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "formEncType",
          "type": "string",
          "tags": [
            "formEncType"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "formMethod",
          "type": "string",
          "tags": [
            "formMethod"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "formNoValidate",
          "type": "string",
          "tags": [
            "formNoValidate"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "formTarget",
          "type": "string",
          "tags": [
            "formTarget"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "frameBorder",
          "type": "string",
          "tags": [
            "frameBorder"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "headers",
          "type": "string",
          "tags": [
            "headers"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "height",
          "type": "string",
          "tags": [
            "height"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "hidden",
          "type": "string",
          "tags": [
            "hidden"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "high",
          "type": "string",
          "tags": [
            "high"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "href",
          "type": "string",
          "tags": [
            "href"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "hrefLang",
          "type": "string",
          "tags": [
            "hrefLang"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "htmlFor",
          "type": "string",
          "tags": [
            "htmlFor"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "httpEquiv",
          "type": "string",
          "tags": [
            "httpEquiv"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "icon",
          "type": "string",
          "tags": [
            "icon"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "id",
          "type": "string",
          "tags": [
            "id"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "inputMode",
          "type": "string",
          "tags": [
            "inputMode"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "keyParams",
          "type": "string",
          "tags": [
            "keyParams"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "keyType",
          "type": "string",
          "tags": [
            "keyType"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "_label",
          "type": "string",
          "tags": [
            "@label"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "lang",
          "type": "string",
          "tags": [
            "lang"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "list",
          "type": "string",
          "tags": [
            "list"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "loop",
          "type": "string",
          "tags": [
            "loop"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "low",
          "type": "string",
          "tags": [
            "low"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "manifest",
          "type": "string",
          "tags": [
            "manifest"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "marginHeight",
          "type": "string",
          "tags": [
            "marginHeight"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "marginWidth",
          "type": "string",
          "tags": [
            "marginWidth"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "max",
          "type": "string",
          "tags": [
            "max"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "maxLength",
          "type": "string",
          "tags": [
            "maxLength"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "media",
          "type": "string",
          "tags": [
            "media"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "mediaGroup",
          "type": "string",
          "tags": [
            "mediaGroup"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "method",
          "type": "string",
          "tags": [
            "method"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "min",
          "type": "string",
          "tags": [
            "min"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "minLength",
          "type": "string",
          "tags": [
            "minLength"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "multiple",
          "type": "string",
          "tags": [
            "multiple"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "muted",
          "type": "string",
          "tags": [
            "muted"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "name",
          "type": "string",
          "tags": [
            "name"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "noValidate",
          "type": "string",
          "tags": [
            "noValidate"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "open",
          "type": "string",
          "tags": [
            "open"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "optimum",
          "type": "string",
          "tags": [
            "optimum"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "pattern",
          "type": "string",
          "tags": [
            "pattern"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "placeholder",
          "type": "string",
          "tags": [
            "placeholder"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "poster",
          "type": "string",
          "tags": [
            "poster"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "preload",
          "type": "string",
          "tags": [
            "preload"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "radioGroup",
          "type": "string",
          "tags": [
            "radioGroup"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "readOnly",
          "type": "string",
          "tags": [
            "readOnly"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "rel",
          "type": "string",
          "tags": [
            "rel"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "required",
          "type": "string",
          "tags": [
            "required"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "role",
          "type": "string",
          "tags": [
            "role"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "rows",
          "type": "string",
          "tags": [
            "rows"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "rowSpan",
          "type": "string",
          "tags": [
            "rowSpan"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "sandbox",
          "type": "string",
          "tags": [
            "sandbox"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "scope",
          "type": "string",
          "tags": [
            "scope"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "scoped",
          "type": "string",
          "tags": [
            "scoped"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "scrolling",
          "type": "string",
          "tags": [
            "scrolling"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "seamless",
          "type": "string",
          "tags": [
            "seamless"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "selected",
          "type": "string",
          "tags": [
            "selected"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "shape",
          "type": "string",
          "tags": [
            "shape"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "size",
          "type": "string",
          "tags": [
            "size"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "sizes",
          "type": "string",
          "tags": [
            "sizes"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "_span",
          "type": "string",
          "tags": [
            "@span"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "spellCheck",
          "type": "string",
          "tags": [
            "spellCheck"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "src",
          "type": "string",
          "tags": [
            "src"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "srcDoc",
          "type": "string",
          "tags": [
            "srcDoc"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "srcSet",
          "type": "string",
          "tags": [
            "srcSet"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "start",
          "type": "string",
          "tags": [
            "start"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "step",
          "type": "string",
          "tags": [
            "step"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "style",
          "type": "string",
          "tags": [
            "style"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "_summary",
          "type": "string",
          "tags": [
            "@summary"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "tabIndex",
          "type": "string",
          "tags": [
            "tabIndex"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "target",
          "type": "string",
          "tags": [
            "target"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "title",
          "type": "string",
          "tags": [
            "title"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "type",
          "type": "string",
          "tags": [
            "type"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "useMap",
          "type": "string",
          "tags": [
            "useMap"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "value",
          "type": "string",
          "tags": [
            "value"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "width",
          "type": "string",
          "tags": [
            "width"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "wmode",
          "type": "string",
          "tags": [
            "wmode"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "wrap",
          "type": "string",
          "tags": [
            "wrap"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "static",
          "type": "string",
          "tags": [
            "static"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "accentHeight",
          "type": "string",
          "tags": [
            "accentHeight"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "accumulate",
          "type": "string",
          "tags": [
            "accumulate"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "additive",
          "type": "string",
          "tags": [
            "additive"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "alignmentBaseline",
          "type": "string",
          "tags": [
            "alignmentBaseline"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "allowReorder",
          "type": "string",
          "tags": [
            "allowReorder"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "alphabetic",
          "type": "string",
          "tags": [
            "alphabetic"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "amplitude",
          "type": "string",
          "tags": [
            "amplitude"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "arabicForm",
          "type": "string",
          "tags": [
            "arabicForm"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "ascent",
          "type": "string",
          "tags": [
            "ascent"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "attributeName",
          "type": "string",
          "tags": [
            "attributeName"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "attributeType",
          "type": "string",
          "tags": [
            "attributeType"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "autoReverse",
          "type": "string",
          "tags": [
            "autoReverse"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "azimuth",
          "type": "string",
          "tags": [
            "azimuth"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "baseFrequency",
          "type": "string",
          "tags": [
            "baseFrequency"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "baseProfile",
          "type": "string",
          "tags": [
            "baseProfile"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "baselineShift",
          "type": "string",
          "tags": [
            "baselineShift"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "bbox",
          "type": "string",
          "tags": [
            "bbox"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "begin",
          "type": "string",
          "tags": [
            "begin"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "bias",
          "type": "string",
          "tags": [
            "bias"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "by",
          "type": "string",
          "tags": [
            "by"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "calcMode",
          "type": "string",
          "tags": [
            "calcMode"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "capHeight",
          "type": "string",
          "tags": [
            "capHeight"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "clip",
          "type": "string",
          "tags": [
            "clip"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "clipPath",
          "type": "string",
          "tags": [
            "clipPath"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "clipPathUnits",
          "type": "string",
          "tags": [
            "clipPathUnits"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "clipRule",
          "type": "string",
          "tags": [
            "clipRule"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "colorInterpolation",
          "type": "string",
          "tags": [
            "colorInterpolation"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "colorInterpolationFilters",
          "type": "string",
          "tags": [
            "colorInterpolationFilters"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "colorProfile",
          "type": "string",
          "tags": [
            "colorProfile"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "colorRendering",
          "type": "string",
          "tags": [
            "colorRendering"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "contentScriptType",
          "type": "string",
          "tags": [
            "contentScriptType"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "contentStyleType",
          "type": "string",
          "tags": [
            "contentStyleType"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "cursor",
          "type": "string",
          "tags": [
            "cursor"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "cx",
          "type": "string",
          "tags": [
            "cx"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "cy",
          "type": "string",
          "tags": [
            "cy"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "d",
          "type": "string",
          "tags": [
            "d"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "decelerate",
          "type": "string",
          "tags": [
            "decelerate"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "descent",
          "type": "string",
          "tags": [
            "descent"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "diffuseConstant",
          "type": "string",
          "tags": [
            "diffuseConstant"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "direction",
          "type": "string",
          "tags": [
            "direction"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "display",
          "type": "string",
          "tags": [
            "display"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "divisor",
          "type": "string",
          "tags": [
            "divisor"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "dominantBaseline",
          "type": "string",
          "tags": [
            "dominantBaseline"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "dur",
          "type": "string",
          "tags": [
            "dur"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "dx",
          "type": "string",
          "tags": [
            "dx"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "dy",
          "type": "string",
          "tags": [
            "dy"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "edgeMode",
          "type": "string",
          "tags": [
            "edgeMode"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "elevation",
          "type": "string",
          "tags": [
            "elevation"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "enableBackground",
          "type": "string",
          "tags": [
            "enableBackground"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "end",
          "type": "string",
          "tags": [
            "end"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "exponent",
          "type": "string",
          "tags": [
            "exponent"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "externalResourcesRequired",
          "type": "string",
          "tags": [
            "externalResourcesRequired"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fill",
          "type": "string",
          "tags": [
            "fill"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fillOpacity",
          "type": "string",
          "tags": [
            "fillOpacity"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fillRule",
          "type": "string",
          "tags": [
            "fillRule"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "_filter",
          "type": "string",
          "tags": [
            "@filter"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "filterRes",
          "type": "string",
          "tags": [
            "filterRes"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "filterUnits",
          "type": "string",
          "tags": [
            "filterUnits"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "floodColor",
          "type": "string",
          "tags": [
            "floodColor"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "floodOpacity",
          "type": "string",
          "tags": [
            "floodOpacity"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "focusable",
          "type": "string",
          "tags": [
            "focusable"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fontFamily",
          "type": "string",
          "tags": [
            "fontFamily"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fontSize",
          "type": "string",
          "tags": [
            "fontSize"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fontSizeAdjust",
          "type": "string",
          "tags": [
            "fontSizeAdjust"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fontStretch",
          "type": "string",
          "tags": [
            "fontStretch"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fontStyle",
          "type": "string",
          "tags": [
            "fontStyle"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fontVariant",
          "type": "string",
          "tags": [
            "fontVariant"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fontWeight",
          "type": "string",
          "tags": [
            "fontWeight"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "format",
          "type": "string",
          "tags": [
            "format"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "from",
          "type": "string",
          "tags": [
            "from"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fx",
          "type": "string",
          "tags": [
            "fx"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "fy",
          "type": "string",
          "tags": [
            "fy"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "g1",
          "type": "string",
          "tags": [
            "g1"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "g2",
          "type": "string",
          "tags": [
            "g2"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "glyphName",
          "type": "string",
          "tags": [
            "glyphName"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "glyphOrientationHorizontal",
          "type": "string",
          "tags": [
            "glyphOrientationHorizontal"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "glyphOrientationVertical",
          "type": "string",
          "tags": [
            "glyphOrientationVertical"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "glyphRef",
          "type": "string",
          "tags": [
            "glyphRef"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "gradientTransform",
          "type": "string",
          "tags": [
            "gradientTransform"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "gradientUnits",
          "type": "string",
          "tags": [
            "gradientUnits"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "hanging",
          "type": "string",
          "tags": [
            "hanging"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "horizAdvX",
          "type": "string",
          "tags": [
            "horizAdvX"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "horizOriginX",
          "type": "string",
          "tags": [
            "horizOriginX"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "ideographic",
          "type": "string",
          "tags": [
            "ideographic"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "imageRendering",
          "type": "string",
          "tags": [
            "imageRendering"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "in",
          "type": "string",
          "tags": [
            "in"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "in2",
          "type": "string",
          "tags": [
            "in2"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "intercept",
          "type": "string",
          "tags": [
            "intercept"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "k",
          "type": "string",
          "tags": [
            "k"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "k1",
          "type": "string",
          "tags": [
            "k1"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "k2",
          "type": "string",
          "tags": [
            "k2"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "k3",
          "type": "string",
          "tags": [
            "k3"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "k4",
          "type": "string",
          "tags": [
            "k4"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "kernelMatrix",
          "type": "string",
          "tags": [
            "kernelMatrix"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "kernelUnitLength",
          "type": "string",
          "tags": [
            "kernelUnitLength"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "kerning",
          "type": "string",
          "tags": [
            "kerning"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "keyPoints",
          "type": "string",
          "tags": [
            "keyPoints"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "keySplines",
          "type": "string",
          "tags": [
            "keySplines"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "keyTimes",
          "type": "string",
          "tags": [
            "keyTimes"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "lengthAdjust",
          "type": "string",
          "tags": [
            "lengthAdjust"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "letterSpacing",
          "type": "string",
          "tags": [
            "letterSpacing"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "lightingColor",
          "type": "string",
          "tags": [
            "lightingColor"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "limitingConeAngle",
          "type": "string",
          "tags": [
            "limitingConeAngle"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "local",
          "type": "string",
          "tags": [
            "local"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "markerEnd",
          "type": "string",
          "tags": [
            "markerEnd"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "markerHeight",
          "type": "string",
          "tags": [
            "markerHeight"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "markerMid",
          "type": "string",
          "tags": [
            "markerMid"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "markerStart",
          "type": "string",
          "tags": [
            "markerStart"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "markerUnits",
          "type": "string",
          "tags": [
            "markerUnits"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "markerWidth",
          "type": "string",
          "tags": [
            "markerWidth"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "mask",
          "type": "string",
          "tags": [
            "mask"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "maskContentUnits",
          "type": "string",
          "tags": [
            "maskContentUnits"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "maskUnits",
          "type": "string",
          "tags": [
            "maskUnits"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "mathematical",
          "type": "string",
          "tags": [
            "mathematical"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "mode",
          "type": "string",
          "tags": [
            "mode"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "numOctaves",
          "type": "string",
          "tags": [
            "numOctaves"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "offset",
          "type": "string",
          "tags": [
            "offset"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "opacity",
          "type": "string",
          "tags": [
            "opacity"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "operator",
          "type": "string",
          "tags": [
            "operator"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "order",
          "type": "string",
          "tags": [
            "order"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "orient",
          "type": "string",
          "tags": [
            "orient"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "orientation",
          "type": "string",
          "tags": [
            "orientation"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "origin",
          "type": "string",
          "tags": [
            "origin"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "overflow",
          "type": "string",
          "tags": [
            "overflow"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "overlinePosition",
          "type": "string",
          "tags": [
            "overlinePosition"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "overlineThickness",
          "type": "string",
          "tags": [
            "overlineThickness"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "paintOrder",
          "type": "string",
          "tags": [
            "paintOrder"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "panose1",
          "type": "string",
          "tags": [
            "panose1"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "pathLength",
          "type": "string",
          "tags": [
            "pathLength"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "patternContentUnits",
          "type": "string",
          "tags": [
            "patternContentUnits"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "patternTransform",
          "type": "string",
          "tags": [
            "patternTransform"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "patternUnits",
          "type": "string",
          "tags": [
            "patternUnits"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "pointerEvents",
          "type": "string",
          "tags": [
            "pointerEvents"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "points",
          "type": "string",
          "tags": [
            "points"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "pointsAtX",
          "type": "string",
          "tags": [
            "pointsAtX"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "pointsAtY",
          "type": "string",
          "tags": [
            "pointsAtY"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "pointsAtZ",
          "type": "string",
          "tags": [
            "pointsAtZ"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "preserveAlpha",
          "type": "string",
          "tags": [
            "preserveAlpha"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "preserveAspectRatio",
          "type": "string",
          "tags": [
            "preserveAspectRatio"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "primitiveUnits",
          "type": "string",
          "tags": [
            "primitiveUnits"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "r",
          "type": "string",
          "tags": [
            "r"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "radius",
          "type": "string",
          "tags": [
            "radius"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "refX",
          "type": "string",
          "tags": [
            "refX"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "refY",
          "type": "string",
          "tags": [
            "refY"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "renderingIntent",
          "type": "string",
          "tags": [
            "renderingIntent"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "repeatCount",
          "type": "string",
          "tags": [
            "repeatCount"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "repeatDur",
          "type": "string",
          "tags": [
            "repeatDur"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "requiredExtensions",
          "type": "string",
          "tags": [
            "requiredExtensions"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "requiredFeatures",
          "type": "string",
          "tags": [
            "requiredFeatures"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "restart",
          "type": "string",
          "tags": [
            "restart"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "result",
          "type": "string",
          "tags": [
            "result"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "rotate",
          "type": "string",
          "tags": [
            "rotate"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "rx",
          "type": "string",
          "tags": [
            "rx"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "ry",
          "type": "string",
          "tags": [
            "ry"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "scale",
          "type": "string",
          "tags": [
            "scale"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "seed",
          "type": "string",
          "tags": [
            "seed"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "shapeRendering",
          "type": "string",
          "tags": [
            "shapeRendering"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "slope",
          "type": "string",
          "tags": [
            "slope"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "spacing",
          "type": "string",
          "tags": [
            "spacing"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "specularConstant",
          "type": "string",
          "tags": [
            "specularConstant"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "specularExponent",
          "type": "string",
          "tags": [
            "specularExponent"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "speed",
          "type": "string",
          "tags": [
            "speed"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "spreadMethod",
          "type": "string",
          "tags": [
            "spreadMethod"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "startOffset",
          "type": "string",
          "tags": [
            "startOffset"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "stdDeviation",
          "type": "string",
          "tags": [
            "stdDeviation"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "stemh",
          "type": "string",
          "tags": [
            "stemh"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "stemv",
          "type": "string",
          "tags": [
            "stemv"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "stitchTiles",
          "type": "string",
          "tags": [
            "stitchTiles"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "stopColor",
          "type": "string",
          "tags": [
            "stopColor"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "stopOpacity",
          "type": "string",
          "tags": [
            "stopOpacity"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "strikethroughPosition",
          "type": "string",
          "tags": [
            "strikethroughPosition"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "strikethroughThickness",
          "type": "string",
          "tags": [
            "strikethroughThickness"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "string",
          "type": "string",
          "tags": [
            "string"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "stroke",
          "type": "string",
          "tags": [
            "stroke"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "strokeDasharray",
          "type": "string",
          "tags": [
            "strokeDasharray"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "strokeDashoffset",
          "type": "string",
          "tags": [
            "strokeDashoffset"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "strokeLinecap",
          "type": "string",
          "tags": [
            "strokeLinecap"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "strokeLinejoin",
          "type": "string",
          "tags": [
            "strokeLinejoin"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "strokeMiterlimit",
          "type": "string",
          "tags": [
            "strokeMiterlimit"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "strokeOpacity",
          "type": "string",
          "tags": [
            "strokeOpacity"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "strokeWidth",
          "type": "string",
          "tags": [
            "strokeWidth"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "surfaceScale",
          "type": "string",
          "tags": [
            "surfaceScale"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "systemLanguage",
          "type": "string",
          "tags": [
            "systemLanguage"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "tableValues",
          "type": "string",
          "tags": [
            "tableValues"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "targetX",
          "type": "string",
          "tags": [
            "targetX"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "targetY",
          "type": "string",
          "tags": [
            "targetY"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "textAnchor",
          "type": "string",
          "tags": [
            "textAnchor"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "textDecoration",
          "type": "string",
          "tags": [
            "textDecoration"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "textLength",
          "type": "string",
          "tags": [
            "textLength"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "textRendering",
          "type": "string",
          "tags": [
            "textRendering"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "to",
          "type": "string",
          "tags": [
            "to"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "transform",
          "type": "string",
          "tags": [
            "transform"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "u1",
          "type": "string",
          "tags": [
            "u1"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "u2",
          "type": "string",
          "tags": [
            "u2"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "underlinePosition",
          "type": "string",
          "tags": [
            "underlinePosition"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "underlineThickness",
          "type": "string",
          "tags": [
            "underlineThickness"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "unicode",
          "type": "string",
          "tags": [
            "unicode"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "unicodeBidi",
          "type": "string",
          "tags": [
            "unicodeBidi"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "unicodeRange",
          "type": "string",
          "tags": [
            "unicodeRange"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "unitsPerEm",
          "type": "string",
          "tags": [
            "unitsPerEm"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "vAlphabetic",
          "type": "string",
          "tags": [
            "vAlphabetic"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "vHanging",
          "type": "string",
          "tags": [
            "vHanging"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "vIdeographic",
          "type": "string",
          "tags": [
            "vIdeographic"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "vMathematical",
          "type": "string",
          "tags": [
            "vMathematical"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "values",
          "type": "string",
          "tags": [
            "values"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "vectorEffect",
          "type": "string",
          "tags": [
            "vectorEffect"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "version",
          "type": "string",
          "tags": [
            "version"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "vertAdvY",
          "type": "string",
          "tags": [
            "vertAdvY"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "vertOriginX",
          "type": "string",
          "tags": [
            "vertOriginX"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "vertOriginY",
          "type": "string",
          "tags": [
            "vertOriginY"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "viewBox",
          "type": "string",
          "tags": [
            "viewBox"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "viewTarget",
          "type": "string",
          "tags": [
            "viewTarget"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "visibility",
          "type": "string",
          "tags": [
            "visibility"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "widths",
          "type": "string",
          "tags": [
            "widths"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "wordSpacing",
          "type": "string",
          "tags": [
            "wordSpacing"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "writingMode",
          "type": "string",
          "tags": [
            "writingMode"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "x",
          "type": "string",
          "tags": [
            "x"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "x1",
          "type": "string",
          "tags": [
            "x1"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "x2",
          "type": "string",
          "tags": [
            "x2"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xChannelSelector",
          "type": "string",
          "tags": [
            "xChannelSelector"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xHeight",
          "type": "string",
          "tags": [
            "xHeight"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xlinkActuate",
          "type": "string",
          "tags": [
            "xlinkActuate"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xlinkArcrole",
          "type": "string",
          "tags": [
            "xlinkArcrole"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xlinkHref",
          "type": "string",
          "tags": [
            "xlinkHref"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xlinkRole",
          "type": "string",
          "tags": [
            "xlinkRole"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xlinkShow",
          "type": "string",
          "tags": [
            "xlinkShow"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xlinkTitle",
          "type": "string",
          "tags": [
            "xlinkTitle"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xlinkType",
          "type": "string",
          "tags": [
            "xlinkType"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xmlns",
          "type": "string",
          "tags": [
            "xmlns"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xmlnsXlink",
          "type": "string",
          "tags": [
            "xmlnsXlink"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xmlBase",
          "type": "string",
          "tags": [
            "xmlBase"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xmlLang",
          "type": "string",
          "tags": [
            "xmlLang"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "xmlSpace",
          "type": "string",
          "tags": [
            "xmlSpace"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "y",
          "type": "string",
          "tags": [
            "y"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "y1",
          "type": "string",
          "tags": [
            "y1"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "y2",
          "type": "string",
          "tags": [
            "y2"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "yChannelSelector",
          "type": "string",
          "tags": [
            "yChannelSelector"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "z",
          "type": "string",
          "tags": [
            "z"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        },
        {
          "name": "zoomAndPan",
          "type": "string",
          "tags": [
            "zoomAndPan"
          ],
          "flags": "",
          "inheritedFrom": "htmlelement",
          "restricts": [],
          "comments": []
        }
      ],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "ready",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "ready"
      ],
      "flags": "",
      "attributes": [
        {
          "name": "kind",
          "type": "string",
          "tags": [
            "kind"
          ],
          "default": "jquery",
          "flags": "",
          "inheritedFrom": null,
          "restricts": [
            {
              "facets": [
                {
                  "type": "enumFacet",
                  "value": "jquery",
                  "comments": []
                },
                {
                  "type": "enumFacet",
                  "value": "window",
                  "comments": []
                }
              ],
              "comments": []
            }
          ],
          "comments": []
        }
      ],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "template",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "template",
        "`lit"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [
        {
          "name": "wzinitialize",
          "isStatic": false,
          "isKnownMethod": true,
          "params": [],
          "statements": [
            {
              "tag": "foreach",
              "name": "foreach",
              "value": "item in this.statements",
              "statements": [
                {
                  "tag": "set",
                  "name": "set",
                  "value": "item.__templateChild = true",
                  "statements": []
                }
              ]
            }
          ],
          "comments": []
        }
      ],
      "comments": []
    },
    {
      "name": "taggedTemplate",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "`tag"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [
        {
          "name": "wzinitialize",
          "isStatic": false,
          "isKnownMethod": true,
          "params": [],
          "statements": [
            {
              "tag": "foreach",
              "name": "foreach",
              "value": "item in this.statements",
              "statements": [
                {
                  "tag": "set",
                  "name": "set",
                  "value": "item.__templateChild = true",
                  "statements": []
                }
              ]
            }
          ],
          "comments": []
        }
      ],
      "comments": []
    },
    {
      "name": "tagFunctionCall",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "_`"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [
        {
          "name": "wzinitialize",
          "isStatic": false,
          "isKnownMethod": true,
          "params": [],
          "statements": [
            {
              "tag": "foreach",
              "name": "foreach",
              "value": "item in this.statements",
              "statements": [
                {
                  "tag": "set",
                  "name": "set",
                  "value": "item.__templateChild = true",
                  "statements": []
                }
              ]
            }
          ],
          "comments": []
        }
      ],
      "comments": [
        "ittf:",
        "_` fname",
        "+ bla bla",
        "+ bla bla",
        "js:",
        "fname`",
        "bla bla",
        "bla bla",
        "`;"
      ]
    },
    {
      "name": "macroExpr",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "macro"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "log",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "log"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": [
        "ittf:",
        "info 'xxx', yyy, ...",
        "js:",
        "console.log( 'xxx', yyy, ..., __filename );",
        ""
      ]
    },
    {
      "name": "info",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "info"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": [
        "ittf:",
        "info 'xxx', yyy, ...",
        "js:",
        "console.log( 'xxx', yyy, ... );",
        ""
      ]
    },
    {
      "name": "inspect",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "log?"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": [
        "TODO ensure require('util')",
        "ittf:",
        "log? xxx",
        "js:",
        "console.log('xxx', util.inspect(xxx, { depth: null } );",
        "",
        "ittf:",
        "log? label xxx",
        "js:",
        "console.log('label', util.inspect(xxx, { depth: null } );",
        ""
      ]
    },
    {
      "name": "success",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "success"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": [
        "ittf:",
        "warn 'xxx', yyy, ...",
        "js:",
        "console.log( ...",
        ""
      ]
    },
    {
      "name": "warn",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "warn"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": [
        "ittf:",
        "warn 'xxx', yyy, ...",
        "js:",
        "console.warn( 'xxx', yyy, ... );",
        ""
      ]
    },
    {
      "name": "error",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "error"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": [
        "ittf:",
        "error 'xxx', yyy, ...",
        "js:",
        "console.error( 'xxx', yyy, ... );",
        ""
      ]
    },
    {
      "name": "chalk",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "chalk"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": [
        "TODO ensure require('chalk')",
        "ittf:",
        "chalk green 'xxx'",
        "chalk green 'obj', red obj.name",
        "js:",
        "console.log(chalk.green('xxx');",
        "console.log(chalk.green('obj'), chalk.red(obj.name));",
        ""
      ]
    },
    {
      "name": "typeSimple",
      "super": "statement",
      "isRoot": false,
      "tags": [
        "typeSimple"
      ],
      "flags": "is-abstract ",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [
        {
          "name": "typeNumber",
          "tags": [
            ":number"
          ]
        },
        {
          "name": "typeString",
          "tags": [
            ":string"
          ]
        },
        {
          "name": "typeBoolean",
          "tags": [
            ":boolean"
          ]
        },
        {
          "name": "typeAny",
          "tags": [
            ":any"
          ]
        },
        {
          "name": "typeArray",
          "tags": [
            ":["
          ]
        },
        {
          "name": "typeObject",
          "tags": [
            ":object"
          ]
        },
        {
          "name": "typeObjectLiteral",
          "tags": [
            ":{"
          ]
        },
        {
          "name": "typeVoid",
          "tags": [
            ":void"
          ]
        },
        {
          "name": "typeNull",
          "tags": [
            ":null"
          ]
        },
        {
          "name": "typeUndefined",
          "tags": [
            ":undefined"
          ]
        },
        {
          "name": "typeNever",
          "tags": [
            ":never"
          ]
        },
        {
          "name": "typeUnknown",
          "tags": [
            ":unknown"
          ]
        },
        {
          "name": "typeTypeof",
          "tags": [
            ":typeof"
          ]
        },
        {
          "name": "typeAs",
          "tags": [
            ":as"
          ]
        }
      ],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "typeNumber",
      "super": "typeSimple",
      "isRoot": false,
      "tags": [
        ":number"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "typeString",
      "super": "typeSimple",
      "isRoot": false,
      "tags": [
        ":string"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "typeBoolean",
      "super": "typeSimple",
      "isRoot": false,
      "tags": [
        ":boolean"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "typeAny",
      "super": "typeSimple",
      "isRoot": false,
      "tags": [
        ":any"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "typeArray",
      "super": "typeSimple",
      "isRoot": false,
      "tags": [
        ":["
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "typeObject",
      "super": "typeSimple",
      "isRoot": false,
      "tags": [
        ":object"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "typeObjectLiteral",
      "super": "typeSimple",
      "isRoot": false,
      "tags": [
        ":{"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "typeObjectValue",
      "super": "statement",
      "isRoot": false,
      "tags": [
        ":@"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "typeVoid",
      "super": "typeSimple",
      "isRoot": false,
      "tags": [
        ":void"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "typeNull",
      "super": "typeSimple",
      "isRoot": false,
      "tags": [
        ":null"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "typeUndefined",
      "super": "typeSimple",
      "isRoot": false,
      "tags": [
        ":undefined"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "typeNever",
      "super": "typeSimple",
      "isRoot": false,
      "tags": [
        ":never"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "typeUnknown",
      "super": "typeSimple",
      "isRoot": false,
      "tags": [
        ":unknown"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "typeTypeof",
      "super": "typeSimple",
      "isRoot": false,
      "tags": [
        ":typeof"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "typeAs",
      "super": "typeSimple",
      "isRoot": false,
      "tags": [
        ":as"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "typeInitValue",
      "super": "statement",
      "isRoot": false,
      "tags": [
        ":="
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "typeParameterDecl",
      "super": "statement",
      "isRoot": false,
      "tags": [
        ":<"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "typeEnum",
      "super": "statement",
      "isRoot": false,
      "tags": [
        ":enum"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "typeArrowFunction",
      "super": "xfunction",
      "isRoot": false,
      "tags": [
        ":=>"
      ],
      "flags": "",
      "attributes": [
        {
          "name": "xasync",
          "type": "boolean",
          "tags": [
            "async"
          ],
          "default": "false",
          "defaultWhenDeclared": "true",
          "flags": "",
          "inheritedFrom": "xfunction",
          "restricts": [],
          "comments": []
        },
        {
          "name": "generator",
          "type": "boolean",
          "tags": [
            "generator"
          ],
          "default": "false",
          "defaultWhenDeclared": "true",
          "flags": "",
          "inheritedFrom": "xfunction",
          "restricts": [],
          "comments": []
        }
      ],
      "relations": [
        {
          "name": "typeReturn",
          "role": null,
          "tags": [
            ":return"
          ],
          "cardinality": "one-to-one",
          "flags": "is-one-to-one ",
          "inheritedFrom": null,
          "comments": []
        },
        {
          "name": "typeParameterDecl",
          "role": "typeParameterDecls",
          "tags": [
            ":<"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "xfunction",
          "comments": []
        },
        {
          "name": "param",
          "role": "params",
          "tags": [
            "param"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "xfunction",
          "comments": []
        },
        {
          "name": "typeReturn",
          "role": null,
          "tags": [
            ":return"
          ],
          "cardinality": "one-to-one",
          "flags": "is-one-to-one ",
          "inheritedFrom": "xfunction",
          "comments": []
        },
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "typeReturn",
      "super": "statement",
      "isRoot": false,
      "tags": [
        ":return"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "typeTuple",
      "super": "statement",
      "isRoot": false,
      "tags": [
        ":tuple"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "typeUnion",
      "super": "statement",
      "isRoot": false,
      "tags": [
        ":union"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "typeIntersect",
      "super": "statement",
      "isRoot": false,
      "tags": [
        ":intersect"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "typeReference",
      "super": "statement",
      "isRoot": false,
      "tags": [
        ":ref"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "typeParameterInst",
          "role": "typeParameterInsts",
          "tags": [
            ":param"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": null,
          "comments": []
        },
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "typeLiteral",
      "super": "statement",
      "isRoot": false,
      "tags": [
        ":literal"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "typeCallSignature",
      "super": "statement",
      "isRoot": false,
      "tags": [
        ":call"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "param",
          "role": "params",
          "tags": [
            "param"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": null,
          "comments": []
        },
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "typeKeyOf",
      "super": "statement",
      "isRoot": false,
      "tags": [
        ":keyof"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "typePredicate",
      "super": "statement",
      "isRoot": false,
      "tags": [
        ":predicate"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "typeNotNull",
      "super": "statement",
      "isRoot": false,
      "tags": [
        ":!"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "typeCTorDeclare",
      "super": "statement",
      "isRoot": false,
      "tags": [
        ":new"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "param",
          "role": "params",
          "tags": [
            "param"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": null,
          "comments": []
        },
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "typeCTor",
      "super": "statement",
      "isRoot": false,
      "tags": [
        ":ctor"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "typeIndexedAccess",
      "super": "statement",
      "isRoot": false,
      "tags": [
        ":[]"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "typeIndex",
      "super": "statement",
      "isRoot": false,
      "tags": [
        ":index"
      ],
      "flags": "",
      "attributes": [
        {
          "name": "typeReadonly",
          "type": "boolean",
          "tags": [
            ":readonly"
          ],
          "default": "false",
          "defaultWhenDeclared": "true",
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        }
      ],
      "relations": [
        {
          "name": "param",
          "role": "params",
          "tags": [
            "param"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": null,
          "comments": []
        },
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "typeCheck",
      "super": "statement",
      "isRoot": false,
      "tags": [
        ":check"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "typeThen",
      "super": "statement",
      "isRoot": false,
      "tags": [
        ":then"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "typeElse",
      "super": "statement",
      "isRoot": false,
      "tags": [
        ":else"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "typeConditional",
      "super": "statement",
      "isRoot": false,
      "tags": [
        ":iif"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "typeCheck",
          "role": null,
          "tags": [
            ":check"
          ],
          "cardinality": "one-to-one",
          "flags": "is-one-to-one ",
          "inheritedFrom": null,
          "comments": []
        },
        {
          "name": "typeExtends",
          "role": null,
          "tags": [
            ":extends"
          ],
          "cardinality": "one-to-one",
          "flags": "is-one-to-one ",
          "inheritedFrom": null,
          "comments": []
        },
        {
          "name": "typeThen",
          "role": null,
          "tags": [
            ":then"
          ],
          "cardinality": "one-to-one",
          "flags": "is-one-to-one ",
          "inheritedFrom": null,
          "comments": []
        },
        {
          "name": "typeElse",
          "role": null,
          "tags": [
            ":else"
          ],
          "cardinality": "one-to-one",
          "flags": "is-one-to-one ",
          "inheritedFrom": null,
          "comments": []
        },
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "typeRequire",
      "super": "statement",
      "isRoot": false,
      "tags": [
        ":require"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "typeParenthesized",
      "super": "statement",
      "isRoot": false,
      "tags": [
        ":paren"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "typeInfer",
      "super": "statement",
      "isRoot": false,
      "tags": [
        ":infer"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "typeParameterInst",
      "super": "statement",
      "isRoot": false,
      "tags": [
        ":param"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "typeExport",
      "super": "statement",
      "isRoot": false,
      "tags": [
        ":export-type"
      ],
      "flags": "",
      "attributes": [
        {
          "name": "from",
          "type": "string",
          "tags": [
            "from"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "xas",
          "type": "string",
          "tags": [
            "as"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        }
      ],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [
        {
          "name": "wzInitialize",
          "isStatic": false,
          "isKnownMethod": true,
          "params": [],
          "statements": [
            {
              "tag": "set",
              "name": "set",
              "value": "this.specifiers = []",
              "statements": []
            },
            {
              "tag": "var",
              "name": "xvar",
              "value": "temp = []",
              "statements": []
            },
            {
              "tag": "foreach",
              "name": "foreach",
              "value": "item in this.statements",
              "statements": [
                {
                  "tag": "if",
                  "name": "xif",
                  "value": "item.wzElement === 'jsPropertyOrValue'",
                  "statements": [
                    {
                      "tag": "_",
                      "name": "call",
                      "value": "this.specifiers.push(item)",
                      "statements": []
                    }
                  ]
                },
                {
                  "tag": "else",
                  "name": "xelse",
                  "value": "",
                  "statements": [
                    {
                      "tag": "_",
                      "name": "call",
                      "value": "temp.push(item)",
                      "statements": []
                    }
                  ]
                }
              ]
            },
            {
              "tag": "set",
              "name": "set",
              "value": "this.statements = temp",
              "statements": []
            }
          ],
          "comments": []
        }
      ],
      "comments": []
    },
    {
      "name": "typeExportAssignment",
      "super": "statement",
      "isRoot": false,
      "tags": [
        ":export"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "typeExportNamespace",
      "super": "statement",
      "isRoot": false,
      "tags": [
        ":export-ns"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "typeImport",
      "super": "statement",
      "isRoot": false,
      "tags": [
        ":import-type"
      ],
      "flags": "",
      "attributes": [
        {
          "name": "from",
          "type": "string",
          "tags": [
            "from"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        },
        {
          "name": "xas",
          "type": "string",
          "tags": [
            "as"
          ],
          "flags": "",
          "inheritedFrom": null,
          "restricts": [],
          "comments": []
        }
      ],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [
        {
          "name": "wzInitialize",
          "isStatic": false,
          "isKnownMethod": true,
          "params": [],
          "statements": [
            {
              "tag": "set",
              "name": "set",
              "value": "this.specifiers = []",
              "statements": []
            },
            {
              "tag": "var",
              "name": "xvar",
              "value": "temp = []",
              "statements": []
            },
            {
              "tag": "foreach",
              "name": "foreach",
              "value": "item in this.statements",
              "statements": [
                {
                  "tag": "if",
                  "name": "xif",
                  "value": "item.wzElement === 'jsPropertyOrValue'",
                  "statements": [
                    {
                      "tag": "_",
                      "name": "call",
                      "value": "this.specifiers.push(item)",
                      "statements": []
                    }
                  ]
                },
                {
                  "tag": "else",
                  "name": "xelse",
                  "value": "",
                  "statements": [
                    {
                      "tag": "_",
                      "name": "call",
                      "value": "temp.push(item)",
                      "statements": []
                    }
                  ]
                }
              ]
            },
            {
              "tag": "set",
              "name": "set",
              "value": "this.statements = temp",
              "statements": []
            }
          ],
          "comments": []
        }
      ],
      "comments": []
    },
    {
      "name": "typeImportEqualsDeclaration",
      "super": "statement",
      "isRoot": false,
      "tags": [
        ":import="
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "typeNamespaceExportDeclaration",
      "super": "statement",
      "isRoot": false,
      "tags": [
        ":export-ns"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    },
    {
      "name": "typeExternalModuleReference",
      "super": "statement",
      "isRoot": false,
      "tags": [
        ":require"
      ],
      "flags": "",
      "attributes": [],
      "relations": [
        {
          "name": "statement",
          "role": "statements",
          "tags": [
            "+"
          ],
          "cardinality": "one-to-many",
          "flags": "",
          "inheritedFrom": "statement",
          "comments": []
        }
      ],
      "derived": [],
      "restricts": [],
      "methods": [],
      "comments": []
    }
  ]
}