{
    "tests": [
        {
            "fragmentContext": null,
            "description": "<!DOCTYPE html><math></math>",
            "input": "<!DOCTYPE html><math></math>",
            "output": [
                [
                    "DOCTYPE",
                    "html",
                    null,
                    null,
                    true
                ],
                [
                    "StartTag",
                    "math",
                    {}
                ],
                [
                    "EndTag",
                    "math"
                ]
            ]
        },
        {
            "fragmentContext": null,
            "description": "<!DOCTYPE html><body><math></math>",
            "input": "<!DOCTYPE html><body><math></math>",
            "output": [
                [
                    "DOCTYPE",
                    "html",
                    null,
                    null,
                    true
                ],
                [
                    "StartTag",
                    "body",
                    {}
                ],
                [
                    "StartTag",
                    "math",
                    {}
                ],
                [
                    "EndTag",
                    "math"
                ]
            ]
        },
        {
            "fragmentContext": null,
            "description": "<!DOCTYPE html><math><mi>",
            "input": "<!DOCTYPE html><math><mi>",
            "output": [
                [
                    "DOCTYPE",
                    "html",
                    null,
                    null,
                    true
                ],
                [
                    "StartTag",
                    "math",
                    {}
                ],
                [
                    "StartTag",
                    "mi",
                    {}
                ]
            ]
        },
        {
            "fragmentContext": null,
            "description": "<!DOCTYPE html><math><annotation-xml><svg><u>",
            "input": "<!DOCTYPE html><math><annotation-xml><svg><u>",
            "output": [
                [
                    "DOCTYPE",
                    "html",
                    null,
                    null,
                    true
                ],
                [
                    "StartTag",
                    "math",
                    {}
                ],
                [
                    "StartTag",
                    "annotation-xml",
                    {}
                ],
                [
                    "StartTag",
                    "svg",
                    {}
                ],
                [
                    "StartTag",
                    "u",
                    {}
                ]
            ]
        },
        {
            "fragmentContext": null,
            "description": "<!DOCTYPE html><body><select><math></math></select>",
            "input": "<!DOCTYPE html><body><select><math></math></select>",
            "output": [
                [
                    "DOCTYPE",
                    "html",
                    null,
                    null,
                    true
                ],
                [
                    "StartTag",
                    "body",
                    {}
                ],
                [
                    "StartTag",
                    "select",
                    {}
                ],
                [
                    "StartTag",
                    "math",
                    {}
                ],
                [
                    "EndTag",
                    "math"
                ],
                [
                    "EndTag",
                    "select"
                ]
            ]
        },
        {
            "fragmentContext": null,
            "description": "<!DOCTYPE html><body><select><option><math></math></option></select>",
            "input": "<!DOCTYPE html><body><select><option><math></math></option></select>",
            "output": [
                [
                    "DOCTYPE",
                    "html",
                    null,
                    null,
                    true
                ],
                [
                    "StartTag",
                    "body",
                    {}
                ],
                [
                    "StartTag",
                    "select",
                    {}
                ],
                [
                    "StartTag",
                    "option",
                    {}
                ],
                [
                    "StartTag",
                    "math",
                    {}
                ],
                [
                    "EndTag",
                    "math"
                ],
                [
                    "EndTag",
                    "option"
                ],
                [
                    "EndTag",
                    "select"
                ]
            ]
        },
        {
            "fragmentContext": null,
            "description": "<!DOCTYPE html><body><table><math></math></table>",
            "input": "<!DOCTYPE html><body><table><math></math></table>",
            "output": [
                [
                    "DOCTYPE",
                    "html",
                    null,
                    null,
                    true
                ],
                [
                    "StartTag",
                    "body",
                    {}
                ],
                [
                    "StartTag",
                    "table",
                    {}
                ],
                [
                    "StartTag",
                    "math",
                    {}
                ],
                [
                    "EndTag",
                    "math"
                ],
                [
                    "EndTag",
                    "table"
                ]
            ]
        },
        {
            "fragmentContext": null,
            "description": "<!DOCTYPE html><body><table><math><mi>foo</mi></math></table>",
            "input": "<!DOCTYPE html><body><table><math><mi>foo</mi></math></table>",
            "output": [
                [
                    "DOCTYPE",
                    "html",
                    null,
                    null,
                    true
                ],
                [
                    "StartTag",
                    "body",
                    {}
                ],
                [
                    "StartTag",
                    "table",
                    {}
                ],
                [
                    "StartTag",
                    "math",
                    {}
                ],
                [
                    "StartTag",
                    "mi",
                    {}
                ],
                [
                    "Character",
                    "foo"
                ],
                [
                    "EndTag",
                    "mi"
                ],
                [
                    "EndTag",
                    "math"
                ],
                [
                    "EndTag",
                    "table"
                ]
            ]
        },
        {
            "fragmentContext": null,
            "description": "<!DOCTYPE html><body><table><math><mi>foo</mi><mi>bar</mi></math></table>",
            "input": "<!DOCTYPE html><body><table><math><mi>foo</mi><mi>bar</mi></math></table>",
            "output": [
                [
                    "DOCTYPE",
                    "html",
                    null,
                    null,
                    true
                ],
                [
                    "StartTag",
                    "body",
                    {}
                ],
                [
                    "StartTag",
                    "table",
                    {}
                ],
                [
                    "StartTag",
                    "math",
                    {}
                ],
                [
                    "StartTag",
                    "mi",
                    {}
                ],
                [
                    "Character",
                    "foo"
                ],
                [
                    "EndTag",
                    "mi"
                ],
                [
                    "StartTag",
                    "mi",
                    {}
                ],
                [
                    "Character",
                    "bar"
                ],
                [
                    "EndTag",
                    "mi"
                ],
                [
                    "EndTag",
                    "math"
                ],
                [
                    "EndTag",
                    "table"
                ]
            ]
        },
        {
            "fragmentContext": null,
            "description": "<!DOCTYPE html><body><table><tbody><math><mi>foo</mi><mi>bar</mi></math></tbody></table>",
            "input": "<!DOCTYPE html><body><table><tbody><math><mi>foo</mi><mi>bar</mi></math></tbody></table>",
            "output": [
                [
                    "DOCTYPE",
                    "html",
                    null,
                    null,
                    true
                ],
                [
                    "StartTag",
                    "body",
                    {}
                ],
                [
                    "StartTag",
                    "table",
                    {}
                ],
                [
                    "StartTag",
                    "tbody",
                    {}
                ],
                [
                    "StartTag",
                    "math",
                    {}
                ],
                [
                    "StartTag",
                    "mi",
                    {}
                ],
                [
                    "Character",
                    "foo"
                ],
                [
                    "EndTag",
                    "mi"
                ],
                [
                    "StartTag",
                    "mi",
                    {}
                ],
                [
                    "Character",
                    "bar"
                ],
                [
                    "EndTag",
                    "mi"
                ],
                [
                    "EndTag",
                    "math"
                ],
                [
                    "EndTag",
                    "tbody"
                ],
                [
                    "EndTag",
                    "table"
                ]
            ]
        },
        {
            "fragmentContext": null,
            "description": "<!DOCTYPE html><body><table><tbody><tr><math><mi>foo</mi><mi>bar</mi></math></tr></tbody></table>",
            "input": "<!DOCTYPE html><body><table><tbody><tr><math><mi>foo</mi><mi>bar</mi></math></tr></tbody></table>",
            "output": [
                [
                    "DOCTYPE",
                    "html",
                    null,
                    null,
                    true
                ],
                [
                    "StartTag",
                    "body",
                    {}
                ],
                [
                    "StartTag",
                    "table",
                    {}
                ],
                [
                    "StartTag",
                    "tbody",
                    {}
                ],
                [
                    "StartTag",
                    "tr",
                    {}
                ],
                [
                    "StartTag",
                    "math",
                    {}
                ],
                [
                    "StartTag",
                    "mi",
                    {}
                ],
                [
                    "Character",
                    "foo"
                ],
                [
                    "EndTag",
                    "mi"
                ],
                [
                    "StartTag",
                    "mi",
                    {}
                ],
                [
                    "Character",
                    "bar"
                ],
                [
                    "EndTag",
                    "mi"
                ],
                [
                    "EndTag",
                    "math"
                ],
                [
                    "EndTag",
                    "tr"
                ],
                [
                    "EndTag",
                    "tbody"
                ],
                [
                    "EndTag",
                    "table"
                ]
            ]
        },
        {
            "fragmentContext": null,
            "description": "<!DOCTYPE html><body><table><tbody><tr><td><math><mi>foo</mi><mi>bar</mi></math></td></tr></tbody></table>",
            "input": "<!DOCTYPE html><body><table><tbody><tr><td><math><mi>foo</mi><mi>bar</mi></math></td></tr></tbody></table>",
            "output": [
                [
                    "DOCTYPE",
                    "html",
                    null,
                    null,
                    true
                ],
                [
                    "StartTag",
                    "body",
                    {}
                ],
                [
                    "StartTag",
                    "table",
                    {}
                ],
                [
                    "StartTag",
                    "tbody",
                    {}
                ],
                [
                    "StartTag",
                    "tr",
                    {}
                ],
                [
                    "StartTag",
                    "td",
                    {}
                ],
                [
                    "StartTag",
                    "math",
                    {}
                ],
                [
                    "StartTag",
                    "mi",
                    {}
                ],
                [
                    "Character",
                    "foo"
                ],
                [
                    "EndTag",
                    "mi"
                ],
                [
                    "StartTag",
                    "mi",
                    {}
                ],
                [
                    "Character",
                    "bar"
                ],
                [
                    "EndTag",
                    "mi"
                ],
                [
                    "EndTag",
                    "math"
                ],
                [
                    "EndTag",
                    "td"
                ],
                [
                    "EndTag",
                    "tr"
                ],
                [
                    "EndTag",
                    "tbody"
                ],
                [
                    "EndTag",
                    "table"
                ]
            ]
        },
        {
            "fragmentContext": null,
            "description": "<!DOCTYPE html><body><table><tbody><tr><td><math><mi>foo</mi><mi>bar</mi></math><p>baz</td></tr></tbody></table>",
            "input": "<!DOCTYPE html><body><table><tbody><tr><td><math><mi>foo</mi><mi>bar</mi></math><p>baz</td></tr></tbody></table>",
            "output": [
                [
                    "DOCTYPE",
                    "html",
                    null,
                    null,
                    true
                ],
                [
                    "StartTag",
                    "body",
                    {}
                ],
                [
                    "StartTag",
                    "table",
                    {}
                ],
                [
                    "StartTag",
                    "tbody",
                    {}
                ],
                [
                    "StartTag",
                    "tr",
                    {}
                ],
                [
                    "StartTag",
                    "td",
                    {}
                ],
                [
                    "StartTag",
                    "math",
                    {}
                ],
                [
                    "StartTag",
                    "mi",
                    {}
                ],
                [
                    "Character",
                    "foo"
                ],
                [
                    "EndTag",
                    "mi"
                ],
                [
                    "StartTag",
                    "mi",
                    {}
                ],
                [
                    "Character",
                    "bar"
                ],
                [
                    "EndTag",
                    "mi"
                ],
                [
                    "EndTag",
                    "math"
                ],
                [
                    "StartTag",
                    "p",
                    {}
                ],
                [
                    "Character",
                    "baz"
                ],
                [
                    "EndTag",
                    "td"
                ],
                [
                    "EndTag",
                    "tr"
                ],
                [
                    "EndTag",
                    "tbody"
                ],
                [
                    "EndTag",
                    "table"
                ]
            ]
        },
        {
            "fragmentContext": null,
            "description": "<!DOCTYPE html><body><table><caption><math><mi>foo</mi><mi>bar</mi></math><p>baz</caption></table>",
            "input": "<!DOCTYPE html><body><table><caption><math><mi>foo</mi><mi>bar</mi></math><p>baz</caption></table>",
            "output": [
                [
                    "DOCTYPE",
                    "html",
                    null,
                    null,
                    true
                ],
                [
                    "StartTag",
                    "body",
                    {}
                ],
                [
                    "StartTag",
                    "table",
                    {}
                ],
                [
                    "StartTag",
                    "caption",
                    {}
                ],
                [
                    "StartTag",
                    "math",
                    {}
                ],
                [
                    "StartTag",
                    "mi",
                    {}
                ],
                [
                    "Character",
                    "foo"
                ],
                [
                    "EndTag",
                    "mi"
                ],
                [
                    "StartTag",
                    "mi",
                    {}
                ],
                [
                    "Character",
                    "bar"
                ],
                [
                    "EndTag",
                    "mi"
                ],
                [
                    "EndTag",
                    "math"
                ],
                [
                    "StartTag",
                    "p",
                    {}
                ],
                [
                    "Character",
                    "baz"
                ],
                [
                    "EndTag",
                    "caption"
                ],
                [
                    "EndTag",
                    "table"
                ]
            ]
        },
        {
            "fragmentContext": null,
            "description": "<!DOCTYPE html><body><table><caption><math><mi>foo</mi><mi>bar</mi><p>baz</table><p>quux",
            "input": "<!DOCTYPE html><body><table><caption><math><mi>foo</mi><mi>bar</mi><p>baz</table><p>quux",
            "output": [
                [
                    "DOCTYPE",
                    "html",
                    null,
                    null,
                    true
                ],
                [
                    "StartTag",
                    "body",
                    {}
                ],
                [
                    "StartTag",
                    "table",
                    {}
                ],
                [
                    "StartTag",
                    "caption",
                    {}
                ],
                [
                    "StartTag",
                    "math",
                    {}
                ],
                [
                    "StartTag",
                    "mi",
                    {}
                ],
                [
                    "Character",
                    "foo"
                ],
                [
                    "EndTag",
                    "mi"
                ],
                [
                    "StartTag",
                    "mi",
                    {}
                ],
                [
                    "Character",
                    "bar"
                ],
                [
                    "EndTag",
                    "mi"
                ],
                [
                    "StartTag",
                    "p",
                    {}
                ],
                [
                    "Character",
                    "baz"
                ],
                [
                    "EndTag",
                    "table"
                ],
                [
                    "StartTag",
                    "p",
                    {}
                ],
                [
                    "Character",
                    "quux"
                ]
            ]
        },
        {
            "fragmentContext": null,
            "description": "<!DOCTYPE html><body><table><caption><math><mi>foo</mi><mi>bar</mi>baz</table><p>quux",
            "input": "<!DOCTYPE html><body><table><caption><math><mi>foo</mi><mi>bar</mi>baz</table><p>quux",
            "output": [
                [
                    "DOCTYPE",
                    "html",
                    null,
                    null,
                    true
                ],
                [
                    "StartTag",
                    "body",
                    {}
                ],
                [
                    "StartTag",
                    "table",
                    {}
                ],
                [
                    "StartTag",
                    "caption",
                    {}
                ],
                [
                    "StartTag",
                    "math",
                    {}
                ],
                [
                    "StartTag",
                    "mi",
                    {}
                ],
                [
                    "Character",
                    "foo"
                ],
                [
                    "EndTag",
                    "mi"
                ],
                [
                    "StartTag",
                    "mi",
                    {}
                ],
                [
                    "Character",
                    "bar"
                ],
                [
                    "EndTag",
                    "mi"
                ],
                [
                    "Character",
                    "baz"
                ],
                [
                    "EndTag",
                    "table"
                ],
                [
                    "StartTag",
                    "p",
                    {}
                ],
                [
                    "Character",
                    "quux"
                ]
            ]
        },
        {
            "fragmentContext": null,
            "description": "<!DOCTYPE html><body><table><colgroup><math><mi>foo</mi><mi>bar</mi><p>baz</table><p>quux",
            "input": "<!DOCTYPE html><body><table><colgroup><math><mi>foo</mi><mi>bar</mi><p>baz</table><p>quux",
            "output": [
                [
                    "DOCTYPE",
                    "html",
                    null,
                    null,
                    true
                ],
                [
                    "StartTag",
                    "body",
                    {}
                ],
                [
                    "StartTag",
                    "table",
                    {}
                ],
                [
                    "StartTag",
                    "colgroup",
                    {}
                ],
                [
                    "StartTag",
                    "math",
                    {}
                ],
                [
                    "StartTag",
                    "mi",
                    {}
                ],
                [
                    "Character",
                    "foo"
                ],
                [
                    "EndTag",
                    "mi"
                ],
                [
                    "StartTag",
                    "mi",
                    {}
                ],
                [
                    "Character",
                    "bar"
                ],
                [
                    "EndTag",
                    "mi"
                ],
                [
                    "StartTag",
                    "p",
                    {}
                ],
                [
                    "Character",
                    "baz"
                ],
                [
                    "EndTag",
                    "table"
                ],
                [
                    "StartTag",
                    "p",
                    {}
                ],
                [
                    "Character",
                    "quux"
                ]
            ]
        },
        {
            "fragmentContext": null,
            "description": "<!DOCTYPE html><body><table><tr><td><select><math><mi>foo</mi><mi>bar</mi><p>baz</table><p>quux",
            "input": "<!DOCTYPE html><body><table><tr><td><select><math><mi>foo</mi><mi>bar</mi><p>baz</table><p>quux",
            "output": [
                [
                    "DOCTYPE",
                    "html",
                    null,
                    null,
                    true
                ],
                [
                    "StartTag",
                    "body",
                    {}
                ],
                [
                    "StartTag",
                    "table",
                    {}
                ],
                [
                    "StartTag",
                    "tr",
                    {}
                ],
                [
                    "StartTag",
                    "td",
                    {}
                ],
                [
                    "StartTag",
                    "select",
                    {}
                ],
                [
                    "StartTag",
                    "math",
                    {}
                ],
                [
                    "StartTag",
                    "mi",
                    {}
                ],
                [
                    "Character",
                    "foo"
                ],
                [
                    "EndTag",
                    "mi"
                ],
                [
                    "StartTag",
                    "mi",
                    {}
                ],
                [
                    "Character",
                    "bar"
                ],
                [
                    "EndTag",
                    "mi"
                ],
                [
                    "StartTag",
                    "p",
                    {}
                ],
                [
                    "Character",
                    "baz"
                ],
                [
                    "EndTag",
                    "table"
                ],
                [
                    "StartTag",
                    "p",
                    {}
                ],
                [
                    "Character",
                    "quux"
                ]
            ]
        },
        {
            "fragmentContext": null,
            "description": "<!DOCTYPE html><body><table><select><math><mi>foo</mi><mi>bar</mi><p>baz</table><p>quux",
            "input": "<!DOCTYPE html><body><table><select><math><mi>foo</mi><mi>bar</mi><p>baz</table><p>quux",
            "output": [
                [
                    "DOCTYPE",
                    "html",
                    null,
                    null,
                    true
                ],
                [
                    "StartTag",
                    "body",
                    {}
                ],
                [
                    "StartTag",
                    "table",
                    {}
                ],
                [
                    "StartTag",
                    "select",
                    {}
                ],
                [
                    "StartTag",
                    "math",
                    {}
                ],
                [
                    "StartTag",
                    "mi",
                    {}
                ],
                [
                    "Character",
                    "foo"
                ],
                [
                    "EndTag",
                    "mi"
                ],
                [
                    "StartTag",
                    "mi",
                    {}
                ],
                [
                    "Character",
                    "bar"
                ],
                [
                    "EndTag",
                    "mi"
                ],
                [
                    "StartTag",
                    "p",
                    {}
                ],
                [
                    "Character",
                    "baz"
                ],
                [
                    "EndTag",
                    "table"
                ],
                [
                    "StartTag",
                    "p",
                    {}
                ],
                [
                    "Character",
                    "quux"
                ]
            ]
        },
        {
            "fragmentContext": null,
            "description": "<!DOCTYPE html><body></body></html><math><mi>foo</mi><mi>bar</mi><p>baz",
            "input": "<!DOCTYPE html><body></body></html><math><mi>foo</mi><mi>bar</mi><p>baz",
            "output": [
                [
                    "DOCTYPE",
                    "html",
                    null,
                    null,
                    true
                ],
                [
                    "StartTag",
                    "body",
                    {}
                ],
                [
                    "EndTag",
                    "body"
                ],
                [
                    "EndTag",
                    "html"
                ],
                [
                    "StartTag",
                    "math",
                    {}
                ],
                [
                    "StartTag",
                    "mi",
                    {}
                ],
                [
                    "Character",
                    "foo"
                ],
                [
                    "EndTag",
                    "mi"
                ],
                [
                    "StartTag",
                    "mi",
                    {}
                ],
                [
                    "Character",
                    "bar"
                ],
                [
                    "EndTag",
                    "mi"
                ],
                [
                    "StartTag",
                    "p",
                    {}
                ],
                [
                    "Character",
                    "baz"
                ]
            ]
        },
        {
            "fragmentContext": null,
            "description": "<!DOCTYPE html><body></body><math><mi>foo</mi><mi>bar</mi><p>baz",
            "input": "<!DOCTYPE html><body></body><math><mi>foo</mi><mi>bar</mi><p>baz",
            "output": [
                [
                    "DOCTYPE",
                    "html",
                    null,
                    null,
                    true
                ],
                [
                    "StartTag",
                    "body",
                    {}
                ],
                [
                    "EndTag",
                    "body"
                ],
                [
                    "StartTag",
                    "math",
                    {}
                ],
                [
                    "StartTag",
                    "mi",
                    {}
                ],
                [
                    "Character",
                    "foo"
                ],
                [
                    "EndTag",
                    "mi"
                ],
                [
                    "StartTag",
                    "mi",
                    {}
                ],
                [
                    "Character",
                    "bar"
                ],
                [
                    "EndTag",
                    "mi"
                ],
                [
                    "StartTag",
                    "p",
                    {}
                ],
                [
                    "Character",
                    "baz"
                ]
            ]
        },
        {
            "fragmentContext": null,
            "description": "<!DOCTYPE html><frameset><math><mi></mi><mi></mi><p><span>",
            "input": "<!DOCTYPE html><frameset><math><mi></mi><mi></mi><p><span>",
            "output": [
                [
                    "DOCTYPE",
                    "html",
                    null,
                    null,
                    true
                ],
                [
                    "StartTag",
                    "frameset",
                    {}
                ],
                [
                    "StartTag",
                    "math",
                    {}
                ],
                [
                    "StartTag",
                    "mi",
                    {}
                ],
                [
                    "EndTag",
                    "mi"
                ],
                [
                    "StartTag",
                    "mi",
                    {}
                ],
                [
                    "EndTag",
                    "mi"
                ],
                [
                    "StartTag",
                    "p",
                    {}
                ],
                [
                    "StartTag",
                    "span",
                    {}
                ]
            ]
        },
        {
            "fragmentContext": null,
            "description": "<!DOCTYPE html><frameset></frameset><math><mi></mi><mi></mi><p><span>",
            "input": "<!DOCTYPE html><frameset></frameset><math><mi></mi><mi></mi><p><span>",
            "output": [
                [
                    "DOCTYPE",
                    "html",
                    null,
                    null,
                    true
                ],
                [
                    "StartTag",
                    "frameset",
                    {}
                ],
                [
                    "EndTag",
                    "frameset"
                ],
                [
                    "StartTag",
                    "math",
                    {}
                ],
                [
                    "StartTag",
                    "mi",
                    {}
                ],
                [
                    "EndTag",
                    "mi"
                ],
                [
                    "StartTag",
                    "mi",
                    {}
                ],
                [
                    "EndTag",
                    "mi"
                ],
                [
                    "StartTag",
                    "p",
                    {}
                ],
                [
                    "StartTag",
                    "span",
                    {}
                ]
            ]
        },
        {
            "fragmentContext": null,
            "description": "<!DOCTYPE html><body xlink:href=foo><math xlink:href=foo></math>",
            "input": "<!DOCTYPE html><body xlink:href=foo><math xlink:href=foo></math>",
            "output": [
                [
                    "DOCTYPE",
                    "html",
                    null,
                    null,
                    true
                ],
                [
                    "StartTag",
                    "body",
                    {
                        "xlink:href": "foo"
                    }
                ],
                [
                    "StartTag",
                    "math",
                    {
                        "href": "foo"
                    }
                ],
                [
                    "EndTag",
                    "math"
                ]
            ]
        },
        {
            "fragmentContext": null,
            "description": "<!DOCTYPE html><body xlink:href=foo xml:lang=en><math><mi xml:lang=en xlink:href=foo></mi></math>",
            "input": "<!DOCTYPE html><body xlink:href=foo xml:lang=en><math><mi xml:lang=en xlink:href=foo></mi></math>",
            "output": [
                [
                    "DOCTYPE",
                    "html",
                    null,
                    null,
                    true
                ],
                [
                    "StartTag",
                    "body",
                    {
                        "xlink:href": "foo",
                        "xml:lang": "en"
                    }
                ],
                [
                    "StartTag",
                    "math",
                    {}
                ],
                [
                    "StartTag",
                    "mi",
                    {
                        "lang": "en",
                        "href": "foo"
                    }
                ],
                [
                    "EndTag",
                    "mi"
                ],
                [
                    "EndTag",
                    "math"
                ]
            ]
        },
        {
            "fragmentContext": null,
            "description": "<!DOCTYPE html><body xlink:href=foo xml:lang=en><math><mi xml:lang=en xlink:href=foo /></math>",
            "input": "<!DOCTYPE html><body xlink:href=foo xml:lang=en><math><mi xml:lang=en xlink:href=foo /></math>",
            "output": [
                [
                    "DOCTYPE",
                    "html",
                    null,
                    null,
                    true
                ],
                [
                    "StartTag",
                    "body",
                    {
                        "xlink:href": "foo",
                        "xml:lang": "en"
                    }
                ],
                [
                    "StartTag",
                    "math",
                    {}
                ],
                [
                    "StartTag",
                    "mi",
                    {
                        "lang": "en",
                        "href": "foo"
                    },
                    true
                ],
                [
                    "EndTag",
                    "math"
                ]
            ]
        },
        {
            "fragmentContext": null,
            "description": "<!DOCTYPE html><body xlink:href=foo xml:lang=en><math><mi xml:lang=en xlink:href=foo />bar</math>",
            "input": "<!DOCTYPE html><body xlink:href=foo xml:lang=en><math><mi xml:lang=en xlink:href=foo />bar</math>",
            "output": [
                [
                    "DOCTYPE",
                    "html",
                    null,
                    null,
                    true
                ],
                [
                    "StartTag",
                    "body",
                    {
                        "xlink:href": "foo",
                        "xml:lang": "en"
                    }
                ],
                [
                    "StartTag",
                    "math",
                    {}
                ],
                [
                    "StartTag",
                    "mi",
                    {
                        "lang": "en",
                        "href": "foo"
                    },
                    true
                ],
                [
                    "Character",
                    "bar"
                ],
                [
                    "EndTag",
                    "math"
                ]
            ]
        }
    ]
}