[["DOCTYPE", "html", null, null, true]]

[["DOCTYPE", "html", null, null, true]]

[["DOCTYPE", "html", null, null, true]]

["ParseError", ["DOCTYPE", "html", null, null, false]]

["ParseError", ["Comment", "DOC"]]

[["DOCTYPE", "foo", null, null, true]]

[["StartTag", "h", {}]]

["ParseError"]

["ParseError", ["Character", "<>"]]

[["StartTag", "h", {"a": "b"}]]

[["StartTag", "h", {"a": "b"}]]

[["StartTag", "h", {}], ["EndTag", "h"]]

[["StartTag", "p", {}], ["Character", "One"], ["StartTag", "p", {}], ["Character", "Two"]]

[["StartTag", "h", {}], "ParseError", ["EndTag", "h"]]

[["StartTag", "h", {"a": "b", "c": "d"}]]

["ParseError", ["StartTag", "h", {"a": "b", "c": "d"}]]

["ParseError", ["StartTag", "h", {"a": "b"}]]

[["Comment", "comment"]]

["ParseError", ["Comment", "-"]]

["ParseError", ["Comment", " --comment "]]

["ParseError", ["Comment", "comment"]]

["ParseError", ["Comment", "-"]]

["ParseError", ["Comment", ""]]

["ParseError", ["Comment", ""]]

[["Comment", ""]]

[["Character", "&"]]

[["Character", "&&"]]

[["Character", "& "]]

[["Character", "&f"]]

[["Character", "&#"]]

[["Character", "&#x"]]

[["Character", "I'm \u00acit"]]

[["Character", "I'm \u2209"]]

[["Character", "I'm \u00acit"]]

[["Character", "I'm \u00acin"]]

[["Character", "I'm &no"]]

[["Character", "&\u00ac;"]]

[["Character", "$"]]

[["Character", "?"]]

[["StartTag", "h", {"a": "?"}], ["EndTag", "h"]]

[["StartTag", "h", {"a": "&notx"}]]

[["StartTag", "h", {"a": "&not1"}]]

[["StartTag", "h", {"a": "&noti"}]]

[["StartTag", "h", {"a": "\u00a9"}]]

[["StartTag", "s", {"o": "&", "t": ""}]]

[["StartTag", "a", {"a": "a&"}], ["Character", "foo"]]

[["StartTag", "plaintext", {}], ["Character", "foobar"]]

["ParseError", ["StartTag", "a", {"a": "f<"}]]

