// clang-format off
// NOLINTBEGIN *-identifier-naming
using abbr = element_builder<"abbr", element::Type::Boolean>;
using address = element_builder<"address", element::Type::Boolean>;
using a = element_builder<"a", element::Type::Boolean>;
using area = element_builder<"area", element::Type::Atomic>;
using article = element_builder<"article", element::Type::Boolean>;
using aside = element_builder<"aside", element::Type::Boolean>;
using audio = element_builder<"audio", element::Type::Boolean>;
using base = element_builder<"base", element::Type::Atomic>;
using bdi = element_builder<"bdi", element::Type::Boolean>;
using bdo = element_builder<"bdo", element::Type::Boolean>;
using b = element_builder<"b", element::Type::Boolean>;
using blockquote = element_builder<"blockquote", element::Type::Boolean>;
using body = element_builder<"body", element::Type::Boolean>;
using br = element_builder<"br", element::Type::Atomic>;
using button = element_builder<"button", element::Type::Boolean>;
using canvas = element_builder<"canvas", element::Type::Boolean>;
using caption = element_builder<"caption", element::Type::Boolean>;
using cite = element_builder<"cite", element::Type::Boolean>;
using code = element_builder<"code", element::Type::Boolean>;
using col = element_builder<"col", element::Type::Atomic>;
using colgroup = element_builder<"colgroup", element::Type::Boolean>;
using data = element_builder<"data", element::Type::Boolean>;
using datalist = element_builder<"datalist", element::Type::Boolean>;
using dd = element_builder<"dd", element::Type::Boolean>;
using del = element_builder<"del", element::Type::Boolean>;
using details = element_builder<"details", element::Type::Boolean>;
using dfn = element_builder<"dfn", element::Type::Boolean>;
using dialog = element_builder<"dialog", element::Type::Boolean>;
using div = element_builder<"div", element::Type::Boolean>;
using dl = element_builder<"dl", element::Type::Boolean>;
using dt = element_builder<"dt", element::Type::Boolean>;
using embed = element_builder<"embed", element::Type::Atomic>;
using em = element_builder<"em", element::Type::Boolean>;
using fieldset = element_builder<"fieldset", element::Type::Boolean>;
using figcaption = element_builder<"figcaption", element::Type::Boolean>;
using figure = element_builder<"figure", element::Type::Boolean>;
using footer = element_builder<"footer", element::Type::Boolean>;
using form = element_builder<"form", element::Type::Boolean>;
using h1 = element_builder<"h1", element::Type::Boolean>;
using h2 = element_builder<"h2", element::Type::Boolean>;
using h3 = element_builder<"h3", element::Type::Boolean>;
using h4 = element_builder<"h4", element::Type::Boolean>;
using h5 = element_builder<"h5", element::Type::Boolean>;
using h6 = element_builder<"h6", element::Type::Boolean>;
using head = element_builder<"head", element::Type::Boolean>;
using header = element_builder<"header", element::Type::Boolean>;
using hgroup = element_builder<"hgroup", element::Type::Boolean>;
using hr = element_builder<"hr", element::Type::Atomic>;
using html = element_builder<"html", element::Type::Boolean>;
using i = element_builder<"i", element::Type::Boolean>;
using iframe = element_builder<"iframe", element::Type::Boolean>;
using img = element_builder<"img", element::Type::Atomic>;
using input = element_builder<"input", element::Type::Atomic>;
using ins = element_builder<"ins", element::Type::Boolean>;
using kbd = element_builder<"kbd", element::Type::Boolean>;
using label = element_builder<"label", element::Type::Boolean>;
using legend = element_builder<"legend", element::Type::Boolean>;
using li = element_builder<"li", element::Type::Boolean>;
using link = element_builder<"link", element::Type::Atomic>;
using main = element_builder<"main", element::Type::Boolean>;
using map = element_builder<"map", element::Type::Boolean>;
using mark = element_builder<"mark", element::Type::Boolean>;
using menu = element_builder<"menu", element::Type::Boolean>;
using meta = element_builder<"meta", element::Type::Atomic>;
using meter = element_builder<"meter", element::Type::Boolean>;
using nav = element_builder<"nav", element::Type::Boolean>;
using noscript = element_builder<"noscript", element::Type::Boolean>;
using object = element_builder<"object", element::Type::Boolean>;
using ol = element_builder<"ol", element::Type::Boolean>;
using optgroup = element_builder<"optgroup", element::Type::Boolean>;
using option = element_builder<"option", element::Type::Boolean>;
using output = element_builder<"output", element::Type::Boolean>;
using p = element_builder<"p", element::Type::Boolean>;
using param = element_builder<"param", element::Type::Atomic>;
using picture = element_builder<"picture", element::Type::Boolean>;
using pre = element_builder<"pre", element::Type::Boolean>;
using progress = element_builder<"progress", element::Type::Boolean>;
using q = element_builder<"q", element::Type::Boolean>;
using rp = element_builder<"rp", element::Type::Boolean>;
using rt = element_builder<"rt", element::Type::Boolean>;
using ruby = element_builder<"ruby", element::Type::Boolean>;
using s = element_builder<"s", element::Type::Boolean>;
using samp = element_builder<"samp", element::Type::Boolean>;
using script = element_builder<"script", element::Type::Boolean>;
using search = element_builder<"search", element::Type::Boolean>;
using section = element_builder<"section", element::Type::Boolean>;
using select = element_builder<"select", element::Type::Boolean>;
using small = element_builder<"small", element::Type::Boolean>;
using source = element_builder<"source", element::Type::Atomic>;
using span = element_builder<"span", element::Type::Boolean>;
using strong = element_builder<"strong", element::Type::Boolean>;
using style = element_builder<"style", element::Type::Boolean>;
using sub = element_builder<"sub", element::Type::Boolean>;
using summary = element_builder<"summary", element::Type::Boolean>;
using sup = element_builder<"sup", element::Type::Boolean>;
using svg = element_builder<"svg", element::Type::Boolean>;
using table = element_builder<"table", element::Type::Boolean>;
using tbody = element_builder<"tbody", element::Type::Boolean>;
using td = element_builder<"td", element::Type::Boolean>;
using textarea = element_builder<"textarea", element::Type::Boolean>;
using text = element_builder<"", element::Type::Boolean>;
using tfoot = element_builder<"tfoot", element::Type::Boolean>;
using th = element_builder<"th", element::Type::Boolean>;
using thead = element_builder<"thead", element::Type::Boolean>;
using time = element_builder<"time", element::Type::Boolean>;
using title = element_builder<"title", element::Type::Boolean>;
using tr = element_builder<"tr", element::Type::Boolean>;
using track = element_builder<"track", element::Type::Atomic>;
using u = element_builder<"u", element::Type::Boolean>;
using ul = element_builder<"ul", element::Type::Boolean>;
using var = element_builder<"var", element::Type::Boolean>;
using video = element_builder<"video", element::Type::Boolean>;
using wbr = element_builder<"wbr", element::Type::Atomic>;
using abbr = element_boolean<"abbr">;
using address = element_boolean<"address">;
using a = element_boolean<"a">;
using article = element_boolean<"article">;
using aside = element_boolean<"aside">;
using audio = element_boolean<"audio">;
using bdi = element_boolean<"bdi">;
using bdo = element_boolean<"bdo">;
using b = element_boolean<"b">;
using blockquote = element_boolean<"blockquote">;
using body = element_boolean<"body">;
using button = element_boolean<"button">;
using canvas = element_boolean<"canvas">;
using caption = element_boolean<"caption">;
using cite = element_boolean<"cite">;
using code = element_boolean<"code">;
using colgroup = element_boolean<"colgroup">;
using data = element_boolean<"data">;
using datalist = element_boolean<"datalist">;
using dd = element_boolean<"dd">;
using del = element_boolean<"del">;
using details = element_boolean<"details">;
using dfn = element_boolean<"dfn">;
using dialog = element_boolean<"dialog">;
using div = element_boolean<"div">;
using dl = element_boolean<"dl">;
using dt = element_boolean<"dt">;
using em = element_boolean<"em">;
using fieldset = element_boolean<"fieldset">;
using figcaption = element_boolean<"figcaption">;
using figure = element_boolean<"figure">;
using footer = element_boolean<"footer">;
using form = element_boolean<"form">;
using h1 = element_boolean<"h1">;
using h2 = element_boolean<"h2">;
using h3 = element_boolean<"h3">;
using h4 = element_boolean<"h4">;
using h5 = element_boolean<"h5">;
using h6 = element_boolean<"h6">;
using head = element_boolean<"head">;
using header = element_boolean<"header">;
using hgroup = element_boolean<"hgroup">;
using html = element_boolean<"html">;
using i = element_boolean<"i">;
using iframe = element_boolean<"iframe">;
using ins = element_boolean<"ins">;
using kbd = element_boolean<"kbd">;
using label = element_boolean<"label">;
using legend = element_boolean<"legend">;
using li = element_boolean<"li">;
using main = element_boolean<"main">;
using map = element_boolean<"map">;
using mark = element_boolean<"mark">;
using menu = element_boolean<"menu">;
using meter = element_boolean<"meter">;
using nav = element_boolean<"nav">;
using noscript = element_boolean<"noscript">;
using object = element_boolean<"object">;
using ol = element_boolean<"ol">;
using optgroup = element_boolean<"optgroup">;
using option = element_boolean<"option">;
using output = element_boolean<"output">;
using p = element_boolean<"p">;
using picture = element_boolean<"picture">;
using pre = element_boolean<"pre">;
using progress = element_boolean<"progress">;
using q = element_boolean<"q">;
using rp = element_boolean<"rp">;
using rt = element_boolean<"rt">;
using ruby = element_boolean<"ruby">;
using s = element_boolean<"s">;
using samp = element_boolean<"samp">;
using script = element_boolean<"script">;
using search = element_boolean<"search">;
using section = element_boolean<"section">;
using select = element_boolean<"select">;
using small = element_boolean<"small">;
using span = element_boolean<"span">;
using strong = element_boolean<"strong">;
using style = element_boolean<"style">;
using sub = element_boolean<"sub">;
using summary = element_boolean<"summary">;
using sup = element_boolean<"sup">;
using svg = element_boolean<"svg">;
using table = element_boolean<"table">;
using tbody = element_boolean<"tbody">;
using td = element_boolean<"td">;
using textarea = element_boolean<"textarea">;
using tfoot = element_boolean<"tfoot">;
using th = element_boolean<"th">;
using thead = element_boolean<"thead">;
using time = element_boolean<"time">;
using title = element_boolean<"title">;
using tr = element_boolean<"tr">;
using u = element_boolean<"u">;
using ul = element_boolean<"ul">;
using var = element_boolean<"var">;
using video = element_boolean<"video">;
using area = element_atomic<"area">;
using base = element_atomic<"base">;
using br = element_atomic<"br">;
using col = element_atomic<"col">;
using embed = element_atomic<"embed">;
using hr = element_atomic<"hr">;
using img = element_atomic<"img">;
using input = element_atomic<"input">;
using link = element_atomic<"link">;
using meta = element_atomic<"meta">;
using param = element_atomic<"param">;
using source = element_atomic<"source">;
using track = element_atomic<"track">;
using wbr = element_atomic<"wbr">;
// NOLINTEND *-identifier-naming
// clang-format on