webengine/osswebengine/DerivedSources/WebCore/HTMLNames.cpp
changeset 0 dd21522fd290
child 13 10e98eab6f85
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/webengine/osswebengine/DerivedSources/WebCore/HTMLNames.cpp	Mon Mar 30 12:54:55 2009 +0300
@@ -0,0 +1,1251 @@
+/*
+ * THIS FILE IS AUTOMATICALLY GENERATED, DO NOT EDIT.
+ *
+ *
+ * Copyright (C) 2005 Apple Computer, Inc.  All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE COMPUTER, INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
+ */
+
+
+#include "config.h"
+#ifdef AVOID_STATIC_CONSTRUCTORS
+#define DOM_HTMLNAMES_HIDE_GLOBALS 1
+#else
+#define QNAME_DEFAULT_CONSTRUCTOR 1
+#endif
+
+#include "HTMLNames.h"
+
+#include "StaticConstructors.h"
+namespace WebCore { namespace HTMLNames {
+
+using namespace WebCore;
+
+DEFINE_GLOBAL(AtomicString, xhtmlNamespaceURI, "http://www.w3.org/1999/xhtml")
+// Tags
+DEFINE_GLOBAL(QualifiedName, aTag, nullAtom, "a", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, abbrTag, nullAtom, "abbr", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, acronymTag, nullAtom, "acronym", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, addressTag, nullAtom, "address", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, appletTag, nullAtom, "applet", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, areaTag, nullAtom, "area", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, bTag, nullAtom, "b", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, baseTag, nullAtom, "base", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, basefontTag, nullAtom, "basefont", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, bdoTag, nullAtom, "bdo", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, bgsoundTag, nullAtom, "bgsound", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, bigTag, nullAtom, "big", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, blockquoteTag, nullAtom, "blockquote", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, bodyTag, nullAtom, "body", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, brTag, nullAtom, "br", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, buttonTag, nullAtom, "button", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, canvasTag, nullAtom, "canvas", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, captionTag, nullAtom, "caption", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, centerTag, nullAtom, "center", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, citeTag, nullAtom, "cite", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, codeTag, nullAtom, "code", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, colTag, nullAtom, "col", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, colgroupTag, nullAtom, "colgroup", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, ddTag, nullAtom, "dd", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, delTag, nullAtom, "del", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, dfnTag, nullAtom, "dfn", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, dirTag, nullAtom, "dir", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, divTag, nullAtom, "div", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, dlTag, nullAtom, "dl", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, dtTag, nullAtom, "dt", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, emTag, nullAtom, "em", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, embedTag, nullAtom, "embed", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, fieldsetTag, nullAtom, "fieldset", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, fontTag, nullAtom, "font", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, formTag, nullAtom, "form", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, frameTag, nullAtom, "frame", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, framesetTag, nullAtom, "frameset", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, headTag, nullAtom, "head", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, h1Tag, nullAtom, "h1", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, h2Tag, nullAtom, "h2", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, h3Tag, nullAtom, "h3", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, h4Tag, nullAtom, "h4", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, h5Tag, nullAtom, "h5", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, h6Tag, nullAtom, "h6", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, hrTag, nullAtom, "hr", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, htmlTag, nullAtom, "html", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, iTag, nullAtom, "i", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, iframeTag, nullAtom, "iframe", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, imageTag, nullAtom, "image", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, imgTag, nullAtom, "img", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, inputTag, nullAtom, "input", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, insTag, nullAtom, "ins", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, isindexTag, nullAtom, "isindex", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, kbdTag, nullAtom, "kbd", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, keygenTag, nullAtom, "keygen", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, labelTag, nullAtom, "label", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, layerTag, nullAtom, "layer", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, legendTag, nullAtom, "legend", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, liTag, nullAtom, "li", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, linkTag, nullAtom, "link", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, listingTag, nullAtom, "listing", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, mapTag, nullAtom, "map", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, marqueeTag, nullAtom, "marquee", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, menuTag, nullAtom, "menu", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, metaTag, nullAtom, "meta", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, nobrTag, nullAtom, "nobr", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, noembedTag, nullAtom, "noembed", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, noframesTag, nullAtom, "noframes", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, nolayerTag, nullAtom, "nolayer", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, noscriptTag, nullAtom, "noscript", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, objectTag, nullAtom, "object", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, olTag, nullAtom, "ol", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, optgroupTag, nullAtom, "optgroup", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, optionTag, nullAtom, "option", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, pTag, nullAtom, "p", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, paramTag, nullAtom, "param", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, plaintextTag, nullAtom, "plaintext", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, preTag, nullAtom, "pre", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, qTag, nullAtom, "q", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, sTag, nullAtom, "s", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, sampTag, nullAtom, "samp", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, scriptTag, nullAtom, "script", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, selectTag, nullAtom, "select", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, smallTag, nullAtom, "small", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, spanTag, nullAtom, "span", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, strikeTag, nullAtom, "strike", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, strongTag, nullAtom, "strong", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, styleTag, nullAtom, "style", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, subTag, nullAtom, "sub", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, supTag, nullAtom, "sup", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, tableTag, nullAtom, "table", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, tbodyTag, nullAtom, "tbody", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, tdTag, nullAtom, "td", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, textareaTag, nullAtom, "textarea", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, tfootTag, nullAtom, "tfoot", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, thTag, nullAtom, "th", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, theadTag, nullAtom, "thead", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, titleTag, nullAtom, "title", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, trTag, nullAtom, "tr", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, ttTag, nullAtom, "tt", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, uTag, nullAtom, "u", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, ulTag, nullAtom, "ul", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, varTag, nullAtom, "var", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, wbrTag, nullAtom, "wbr", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, xmpTag, nullAtom, "xmp", xhtmlNamespaceURI);
+
+
+WebCore::QualifiedName** getHTMLTags(size_t* size)
+{
+    static WebCore::QualifiedName* HTMLTags[] = {
+        (WebCore::QualifiedName*)&aTag,
+        (WebCore::QualifiedName*)&abbrTag,
+        (WebCore::QualifiedName*)&acronymTag,
+        (WebCore::QualifiedName*)&addressTag,
+        (WebCore::QualifiedName*)&appletTag,
+        (WebCore::QualifiedName*)&areaTag,
+        (WebCore::QualifiedName*)&bTag,
+        (WebCore::QualifiedName*)&baseTag,
+        (WebCore::QualifiedName*)&basefontTag,
+        (WebCore::QualifiedName*)&bdoTag,
+        (WebCore::QualifiedName*)&bgsoundTag,
+        (WebCore::QualifiedName*)&bigTag,
+        (WebCore::QualifiedName*)&blockquoteTag,
+        (WebCore::QualifiedName*)&bodyTag,
+        (WebCore::QualifiedName*)&brTag,
+        (WebCore::QualifiedName*)&buttonTag,
+        (WebCore::QualifiedName*)&canvasTag,
+        (WebCore::QualifiedName*)&captionTag,
+        (WebCore::QualifiedName*)&centerTag,
+        (WebCore::QualifiedName*)&citeTag,
+        (WebCore::QualifiedName*)&codeTag,
+        (WebCore::QualifiedName*)&colTag,
+        (WebCore::QualifiedName*)&colgroupTag,
+        (WebCore::QualifiedName*)&ddTag,
+        (WebCore::QualifiedName*)&delTag,
+        (WebCore::QualifiedName*)&dfnTag,
+        (WebCore::QualifiedName*)&dirTag,
+        (WebCore::QualifiedName*)&divTag,
+        (WebCore::QualifiedName*)&dlTag,
+        (WebCore::QualifiedName*)&dtTag,
+        (WebCore::QualifiedName*)&emTag,
+        (WebCore::QualifiedName*)&embedTag,
+        (WebCore::QualifiedName*)&fieldsetTag,
+        (WebCore::QualifiedName*)&fontTag,
+        (WebCore::QualifiedName*)&formTag,
+        (WebCore::QualifiedName*)&frameTag,
+        (WebCore::QualifiedName*)&framesetTag,
+        (WebCore::QualifiedName*)&headTag,
+        (WebCore::QualifiedName*)&h1Tag,
+        (WebCore::QualifiedName*)&h2Tag,
+        (WebCore::QualifiedName*)&h3Tag,
+        (WebCore::QualifiedName*)&h4Tag,
+        (WebCore::QualifiedName*)&h5Tag,
+        (WebCore::QualifiedName*)&h6Tag,
+        (WebCore::QualifiedName*)&hrTag,
+        (WebCore::QualifiedName*)&htmlTag,
+        (WebCore::QualifiedName*)&iTag,
+        (WebCore::QualifiedName*)&iframeTag,
+        (WebCore::QualifiedName*)&imageTag,
+        (WebCore::QualifiedName*)&imgTag,
+        (WebCore::QualifiedName*)&inputTag,
+        (WebCore::QualifiedName*)&insTag,
+        (WebCore::QualifiedName*)&isindexTag,
+        (WebCore::QualifiedName*)&kbdTag,
+        (WebCore::QualifiedName*)&keygenTag,
+        (WebCore::QualifiedName*)&labelTag,
+        (WebCore::QualifiedName*)&layerTag,
+        (WebCore::QualifiedName*)&legendTag,
+        (WebCore::QualifiedName*)&liTag,
+        (WebCore::QualifiedName*)&linkTag,
+        (WebCore::QualifiedName*)&listingTag,
+        (WebCore::QualifiedName*)&mapTag,
+        (WebCore::QualifiedName*)&marqueeTag,
+        (WebCore::QualifiedName*)&menuTag,
+        (WebCore::QualifiedName*)&metaTag,
+        (WebCore::QualifiedName*)&nobrTag,
+        (WebCore::QualifiedName*)&noembedTag,
+        (WebCore::QualifiedName*)&noframesTag,
+        (WebCore::QualifiedName*)&nolayerTag,
+        (WebCore::QualifiedName*)&noscriptTag,
+        (WebCore::QualifiedName*)&objectTag,
+        (WebCore::QualifiedName*)&olTag,
+        (WebCore::QualifiedName*)&optgroupTag,
+        (WebCore::QualifiedName*)&optionTag,
+        (WebCore::QualifiedName*)&pTag,
+        (WebCore::QualifiedName*)&paramTag,
+        (WebCore::QualifiedName*)&plaintextTag,
+        (WebCore::QualifiedName*)&preTag,
+        (WebCore::QualifiedName*)&qTag,
+        (WebCore::QualifiedName*)&sTag,
+        (WebCore::QualifiedName*)&sampTag,
+        (WebCore::QualifiedName*)&scriptTag,
+        (WebCore::QualifiedName*)&selectTag,
+        (WebCore::QualifiedName*)&smallTag,
+        (WebCore::QualifiedName*)&spanTag,
+        (WebCore::QualifiedName*)&strikeTag,
+        (WebCore::QualifiedName*)&strongTag,
+        (WebCore::QualifiedName*)&styleTag,
+        (WebCore::QualifiedName*)&subTag,
+        (WebCore::QualifiedName*)&supTag,
+        (WebCore::QualifiedName*)&tableTag,
+        (WebCore::QualifiedName*)&tbodyTag,
+        (WebCore::QualifiedName*)&tdTag,
+        (WebCore::QualifiedName*)&textareaTag,
+        (WebCore::QualifiedName*)&tfootTag,
+        (WebCore::QualifiedName*)&thTag,
+        (WebCore::QualifiedName*)&theadTag,
+        (WebCore::QualifiedName*)&titleTag,
+        (WebCore::QualifiedName*)&trTag,
+        (WebCore::QualifiedName*)&ttTag,
+        (WebCore::QualifiedName*)&uTag,
+        (WebCore::QualifiedName*)&ulTag,
+        (WebCore::QualifiedName*)&varTag,
+        (WebCore::QualifiedName*)&wbrTag,
+        (WebCore::QualifiedName*)&xmpTag,
+    };
+    *size = 105;
+    return HTMLTags;
+}
+
+// Attributes
+DEFINE_GLOBAL(QualifiedName, abbrAttr, nullAtom, "abbr", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, accept_charsetAttr, nullAtom, "accept_charset", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, acceptAttr, nullAtom, "accept", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, accesskeyAttr, nullAtom, "accesskey", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, actionAttr, nullAtom, "action", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, alignAttr, nullAtom, "align", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, alinkAttr, nullAtom, "alink", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, altAttr, nullAtom, "alt", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, archiveAttr, nullAtom, "archive", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, autocompleteAttr, nullAtom, "autocomplete", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, autosaveAttr, nullAtom, "autosave", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, axisAttr, nullAtom, "axis", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, backgroundAttr, nullAtom, "background", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, behaviorAttr, nullAtom, "behavior", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, bgcolorAttr, nullAtom, "bgcolor", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, bgpropertiesAttr, nullAtom, "bgproperties", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, borderAttr, nullAtom, "border", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, bordercolorAttr, nullAtom, "bordercolor", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, cellpaddingAttr, nullAtom, "cellpadding", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, cellspacingAttr, nullAtom, "cellspacing", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, charAttr, nullAtom, "char", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, challengeAttr, nullAtom, "challenge", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, charoffAttr, nullAtom, "charoff", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, charsetAttr, nullAtom, "charset", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, checkedAttr, nullAtom, "checked", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, cellborderAttr, nullAtom, "cellborder", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, citeAttr, nullAtom, "cite", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, classAttr, nullAtom, "class", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, classidAttr, nullAtom, "classid", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, clearAttr, nullAtom, "clear", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, codeAttr, nullAtom, "code", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, codebaseAttr, nullAtom, "codebase", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, codetypeAttr, nullAtom, "codetype", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, colorAttr, nullAtom, "color", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, colsAttr, nullAtom, "cols", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, colspanAttr, nullAtom, "colspan", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, compactAttr, nullAtom, "compact", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, compositeAttr, nullAtom, "composite", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, contentAttr, nullAtom, "content", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, contenteditableAttr, nullAtom, "contenteditable", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, coordsAttr, nullAtom, "coords", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, ctiAttr, nullAtom, "cti", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, dataAttr, nullAtom, "data", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, datetimeAttr, nullAtom, "datetime", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, declareAttr, nullAtom, "declare", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, deferAttr, nullAtom, "defer", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, dirAttr, nullAtom, "dir", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, directionAttr, nullAtom, "direction", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, directkeyAttr, nullAtom, "directkey", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, disabledAttr, nullAtom, "disabled", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, emailAttr, nullAtom, "email", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, enctypeAttr, nullAtom, "enctype", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, faceAttr, nullAtom, "face", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, forAttr, nullAtom, "for", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, frameAttr, nullAtom, "frame", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, frameborderAttr, nullAtom, "frameborder", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, headersAttr, nullAtom, "headers", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, heightAttr, nullAtom, "height", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, hiddenAttr, nullAtom, "hidden", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, hrefAttr, nullAtom, "href", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, hreflangAttr, nullAtom, "hreflang", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, hspaceAttr, nullAtom, "hspace", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, http_equivAttr, nullAtom, "http_equiv", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, idAttr, nullAtom, "id", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, incrementalAttr, nullAtom, "incremental", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, ismapAttr, nullAtom, "ismap", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, keytypeAttr, nullAtom, "keytype", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, labelAttr, nullAtom, "label", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, langAttr, nullAtom, "lang", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, languageAttr, nullAtom, "language", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, leftAttr, nullAtom, "left", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, leftmarginAttr, nullAtom, "leftmargin", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, linkAttr, nullAtom, "link", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, longdescAttr, nullAtom, "longdesc", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, loopAttr, nullAtom, "loop", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, lowsrcAttr, nullAtom, "lowsrc", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, marginheightAttr, nullAtom, "marginheight", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, marginwidthAttr, nullAtom, "marginwidth", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, maxAttr, nullAtom, "max", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, maxlengthAttr, nullAtom, "maxlength", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, mayscriptAttr, nullAtom, "mayscript", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, mediaAttr, nullAtom, "media", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, methodAttr, nullAtom, "method", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, minAttr, nullAtom, "min", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, multipleAttr, nullAtom, "multiple", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, nameAttr, nullAtom, "name", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, nohrefAttr, nullAtom, "nohref", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, noresizeAttr, nullAtom, "noresize", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, noshadeAttr, nullAtom, "noshade", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, nowrapAttr, nullAtom, "nowrap", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, objectAttr, nullAtom, "object", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, onabortAttr, nullAtom, "onabort", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, onbeforecopyAttr, nullAtom, "onbeforecopy", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, onbeforecutAttr, nullAtom, "onbeforecut", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, onbeforepasteAttr, nullAtom, "onbeforepaste", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, onbeforeunloadAttr, nullAtom, "onbeforeunload", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, onblurAttr, nullAtom, "onblur", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, onchangeAttr, nullAtom, "onchange", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, onclickAttr, nullAtom, "onclick", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, oncontextmenuAttr, nullAtom, "oncontextmenu", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, oncopyAttr, nullAtom, "oncopy", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, oncutAttr, nullAtom, "oncut", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, ondblclickAttr, nullAtom, "ondblclick", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, ondragAttr, nullAtom, "ondrag", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, ondragendAttr, nullAtom, "ondragend", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, ondragenterAttr, nullAtom, "ondragenter", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, ondragleaveAttr, nullAtom, "ondragleave", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, ondragoverAttr, nullAtom, "ondragover", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, ondragstartAttr, nullAtom, "ondragstart", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, ondropAttr, nullAtom, "ondrop", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, onerrorAttr, nullAtom, "onerror", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, onfocusAttr, nullAtom, "onfocus", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, oninputAttr, nullAtom, "oninput", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, onkeydownAttr, nullAtom, "onkeydown", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, onkeypressAttr, nullAtom, "onkeypress", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, onkeyupAttr, nullAtom, "onkeyup", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, onloadAttr, nullAtom, "onload", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, onmousedownAttr, nullAtom, "onmousedown", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, onmousemoveAttr, nullAtom, "onmousemove", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, onmouseoutAttr, nullAtom, "onmouseout", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, onmouseoverAttr, nullAtom, "onmouseover", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, onmouseupAttr, nullAtom, "onmouseup", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, onmousewheelAttr, nullAtom, "onmousewheel", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, onpasteAttr, nullAtom, "onpaste", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, onresetAttr, nullAtom, "onreset", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, onresizeAttr, nullAtom, "onresize", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, onscrollAttr, nullAtom, "onscroll", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, onsearchAttr, nullAtom, "onsearch", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, onselectAttr, nullAtom, "onselect", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, onselectstartAttr, nullAtom, "onselectstart", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, onsubmitAttr, nullAtom, "onsubmit", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, onunloadAttr, nullAtom, "onunload", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, pagexAttr, nullAtom, "pagex", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, pageyAttr, nullAtom, "pagey", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, placeholderAttr, nullAtom, "placeholder", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, plainAttr, nullAtom, "plain", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, pluginpageAttr, nullAtom, "pluginpage", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, pluginspageAttr, nullAtom, "pluginspage", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, pluginurlAttr, nullAtom, "pluginurl", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, precisionAttr, nullAtom, "precision", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, profileAttr, nullAtom, "profile", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, promptAttr, nullAtom, "prompt", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, readonlyAttr, nullAtom, "readonly", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, relAttr, nullAtom, "rel", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, resultsAttr, nullAtom, "results", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, revAttr, nullAtom, "rev", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, rowsAttr, nullAtom, "rows", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, rowspanAttr, nullAtom, "rowspan", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, rulesAttr, nullAtom, "rules", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, schemeAttr, nullAtom, "scheme", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, scopeAttr, nullAtom, "scope", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, scrollamountAttr, nullAtom, "scrollamount", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, scrolldelayAttr, nullAtom, "scrolldelay", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, scrollingAttr, nullAtom, "scrolling", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, selectedAttr, nullAtom, "selected", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, shapeAttr, nullAtom, "shape", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, sizeAttr, nullAtom, "size", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, soundstartAttr, nullAtom, "soundstart", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, spanAttr, nullAtom, "span", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, srcAttr, nullAtom, "src", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, standbyAttr, nullAtom, "standby", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, startAttr, nullAtom, "start", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, styleAttr, nullAtom, "style", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, summaryAttr, nullAtom, "summary", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, tabindexAttr, nullAtom, "tabindex", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, tableborderAttr, nullAtom, "tableborder", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, targetAttr, nullAtom, "target", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, telbookAttr, nullAtom, "telbook", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, textAttr, nullAtom, "text", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, titleAttr, nullAtom, "title", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, topAttr, nullAtom, "top", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, topmarginAttr, nullAtom, "topmargin", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, truespeedAttr, nullAtom, "truespeed", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, typeAttr, nullAtom, "type", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, usemapAttr, nullAtom, "usemap", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, valignAttr, nullAtom, "valign", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, valueAttr, nullAtom, "value", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, valuetypeAttr, nullAtom, "valuetype", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, versionAttr, nullAtom, "version", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, viewsourceAttr, nullAtom, "viewsource", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, vlinkAttr, nullAtom, "vlink", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, volumeAttr, nullAtom, "volume", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, vspaceAttr, nullAtom, "vspace", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, widthAttr, nullAtom, "width", xhtmlNamespaceURI);
+DEFINE_GLOBAL(QualifiedName, wrapAttr, nullAtom, "wrap", xhtmlNamespaceURI);
+
+
+WebCore::QualifiedName** getHTMLAttrs(size_t* size)
+{
+    static WebCore::QualifiedName* HTMLAttr[] = {
+        (WebCore::QualifiedName*)&abbrAttr,
+        (WebCore::QualifiedName*)&accept_charsetAttr,
+        (WebCore::QualifiedName*)&acceptAttr,
+        (WebCore::QualifiedName*)&accesskeyAttr,
+        (WebCore::QualifiedName*)&actionAttr,
+        (WebCore::QualifiedName*)&alignAttr,
+        (WebCore::QualifiedName*)&alinkAttr,
+        (WebCore::QualifiedName*)&altAttr,
+        (WebCore::QualifiedName*)&archiveAttr,
+        (WebCore::QualifiedName*)&autocompleteAttr,
+        (WebCore::QualifiedName*)&autosaveAttr,
+        (WebCore::QualifiedName*)&axisAttr,
+        (WebCore::QualifiedName*)&backgroundAttr,
+        (WebCore::QualifiedName*)&behaviorAttr,
+        (WebCore::QualifiedName*)&bgcolorAttr,
+        (WebCore::QualifiedName*)&bgpropertiesAttr,
+        (WebCore::QualifiedName*)&borderAttr,
+        (WebCore::QualifiedName*)&bordercolorAttr,
+        (WebCore::QualifiedName*)&cellpaddingAttr,
+        (WebCore::QualifiedName*)&cellspacingAttr,
+        (WebCore::QualifiedName*)&charAttr,
+        (WebCore::QualifiedName*)&challengeAttr,
+        (WebCore::QualifiedName*)&charoffAttr,
+        (WebCore::QualifiedName*)&charsetAttr,
+        (WebCore::QualifiedName*)&checkedAttr,
+        (WebCore::QualifiedName*)&cellborderAttr,
+        (WebCore::QualifiedName*)&citeAttr,
+        (WebCore::QualifiedName*)&classAttr,
+        (WebCore::QualifiedName*)&classidAttr,
+        (WebCore::QualifiedName*)&clearAttr,
+        (WebCore::QualifiedName*)&codeAttr,
+        (WebCore::QualifiedName*)&codebaseAttr,
+        (WebCore::QualifiedName*)&codetypeAttr,
+        (WebCore::QualifiedName*)&colorAttr,
+        (WebCore::QualifiedName*)&colsAttr,
+        (WebCore::QualifiedName*)&colspanAttr,
+        (WebCore::QualifiedName*)&compactAttr,
+        (WebCore::QualifiedName*)&compositeAttr,
+        (WebCore::QualifiedName*)&contentAttr,
+        (WebCore::QualifiedName*)&contenteditableAttr,
+        (WebCore::QualifiedName*)&coordsAttr,
+        (WebCore::QualifiedName*)&ctiAttr,
+        (WebCore::QualifiedName*)&dataAttr,
+        (WebCore::QualifiedName*)&datetimeAttr,
+        (WebCore::QualifiedName*)&declareAttr,
+        (WebCore::QualifiedName*)&deferAttr,
+        (WebCore::QualifiedName*)&dirAttr,
+        (WebCore::QualifiedName*)&directionAttr,
+        (WebCore::QualifiedName*)&directkeyAttr,
+        (WebCore::QualifiedName*)&disabledAttr,
+        (WebCore::QualifiedName*)&emailAttr,
+        (WebCore::QualifiedName*)&enctypeAttr,
+        (WebCore::QualifiedName*)&faceAttr,
+        (WebCore::QualifiedName*)&forAttr,
+        (WebCore::QualifiedName*)&frameAttr,
+        (WebCore::QualifiedName*)&frameborderAttr,
+        (WebCore::QualifiedName*)&headersAttr,
+        (WebCore::QualifiedName*)&heightAttr,
+        (WebCore::QualifiedName*)&hiddenAttr,
+        (WebCore::QualifiedName*)&hrefAttr,
+        (WebCore::QualifiedName*)&hreflangAttr,
+        (WebCore::QualifiedName*)&hspaceAttr,
+        (WebCore::QualifiedName*)&http_equivAttr,
+        (WebCore::QualifiedName*)&idAttr,
+        (WebCore::QualifiedName*)&incrementalAttr,
+        (WebCore::QualifiedName*)&ismapAttr,
+        (WebCore::QualifiedName*)&keytypeAttr,
+        (WebCore::QualifiedName*)&labelAttr,
+        (WebCore::QualifiedName*)&langAttr,
+        (WebCore::QualifiedName*)&languageAttr,
+        (WebCore::QualifiedName*)&leftAttr,
+        (WebCore::QualifiedName*)&leftmarginAttr,
+        (WebCore::QualifiedName*)&linkAttr,
+        (WebCore::QualifiedName*)&longdescAttr,
+        (WebCore::QualifiedName*)&loopAttr,
+        (WebCore::QualifiedName*)&lowsrcAttr,
+        (WebCore::QualifiedName*)&marginheightAttr,
+        (WebCore::QualifiedName*)&marginwidthAttr,
+        (WebCore::QualifiedName*)&maxAttr,
+        (WebCore::QualifiedName*)&maxlengthAttr,
+        (WebCore::QualifiedName*)&mayscriptAttr,
+        (WebCore::QualifiedName*)&mediaAttr,
+        (WebCore::QualifiedName*)&methodAttr,
+        (WebCore::QualifiedName*)&minAttr,
+        (WebCore::QualifiedName*)&multipleAttr,
+        (WebCore::QualifiedName*)&nameAttr,
+        (WebCore::QualifiedName*)&nohrefAttr,
+        (WebCore::QualifiedName*)&noresizeAttr,
+        (WebCore::QualifiedName*)&noshadeAttr,
+        (WebCore::QualifiedName*)&nowrapAttr,
+        (WebCore::QualifiedName*)&objectAttr,
+        (WebCore::QualifiedName*)&onabortAttr,
+        (WebCore::QualifiedName*)&onbeforecopyAttr,
+        (WebCore::QualifiedName*)&onbeforecutAttr,
+        (WebCore::QualifiedName*)&onbeforepasteAttr,
+        (WebCore::QualifiedName*)&onbeforeunloadAttr,
+        (WebCore::QualifiedName*)&onblurAttr,
+        (WebCore::QualifiedName*)&onchangeAttr,
+        (WebCore::QualifiedName*)&onclickAttr,
+        (WebCore::QualifiedName*)&oncontextmenuAttr,
+        (WebCore::QualifiedName*)&oncopyAttr,
+        (WebCore::QualifiedName*)&oncutAttr,
+        (WebCore::QualifiedName*)&ondblclickAttr,
+        (WebCore::QualifiedName*)&ondragAttr,
+        (WebCore::QualifiedName*)&ondragendAttr,
+        (WebCore::QualifiedName*)&ondragenterAttr,
+        (WebCore::QualifiedName*)&ondragleaveAttr,
+        (WebCore::QualifiedName*)&ondragoverAttr,
+        (WebCore::QualifiedName*)&ondragstartAttr,
+        (WebCore::QualifiedName*)&ondropAttr,
+        (WebCore::QualifiedName*)&onerrorAttr,
+        (WebCore::QualifiedName*)&onfocusAttr,
+        (WebCore::QualifiedName*)&oninputAttr,
+        (WebCore::QualifiedName*)&onkeydownAttr,
+        (WebCore::QualifiedName*)&onkeypressAttr,
+        (WebCore::QualifiedName*)&onkeyupAttr,
+        (WebCore::QualifiedName*)&onloadAttr,
+        (WebCore::QualifiedName*)&onmousedownAttr,
+        (WebCore::QualifiedName*)&onmousemoveAttr,
+        (WebCore::QualifiedName*)&onmouseoutAttr,
+        (WebCore::QualifiedName*)&onmouseoverAttr,
+        (WebCore::QualifiedName*)&onmouseupAttr,
+        (WebCore::QualifiedName*)&onmousewheelAttr,
+        (WebCore::QualifiedName*)&onpasteAttr,
+        (WebCore::QualifiedName*)&onresetAttr,
+        (WebCore::QualifiedName*)&onresizeAttr,
+        (WebCore::QualifiedName*)&onscrollAttr,
+        (WebCore::QualifiedName*)&onsearchAttr,
+        (WebCore::QualifiedName*)&onselectAttr,
+        (WebCore::QualifiedName*)&onselectstartAttr,
+        (WebCore::QualifiedName*)&onsubmitAttr,
+        (WebCore::QualifiedName*)&onunloadAttr,
+        (WebCore::QualifiedName*)&pagexAttr,
+        (WebCore::QualifiedName*)&pageyAttr,
+        (WebCore::QualifiedName*)&placeholderAttr,
+        (WebCore::QualifiedName*)&plainAttr,
+        (WebCore::QualifiedName*)&pluginpageAttr,
+        (WebCore::QualifiedName*)&pluginspageAttr,
+        (WebCore::QualifiedName*)&pluginurlAttr,
+        (WebCore::QualifiedName*)&precisionAttr,
+        (WebCore::QualifiedName*)&profileAttr,
+        (WebCore::QualifiedName*)&promptAttr,
+        (WebCore::QualifiedName*)&readonlyAttr,
+        (WebCore::QualifiedName*)&relAttr,
+        (WebCore::QualifiedName*)&resultsAttr,
+        (WebCore::QualifiedName*)&revAttr,
+        (WebCore::QualifiedName*)&rowsAttr,
+        (WebCore::QualifiedName*)&rowspanAttr,
+        (WebCore::QualifiedName*)&rulesAttr,
+        (WebCore::QualifiedName*)&schemeAttr,
+        (WebCore::QualifiedName*)&scopeAttr,
+        (WebCore::QualifiedName*)&scrollamountAttr,
+        (WebCore::QualifiedName*)&scrolldelayAttr,
+        (WebCore::QualifiedName*)&scrollingAttr,
+        (WebCore::QualifiedName*)&selectedAttr,
+        (WebCore::QualifiedName*)&shapeAttr,
+        (WebCore::QualifiedName*)&sizeAttr,
+        (WebCore::QualifiedName*)&soundstartAttr,
+        (WebCore::QualifiedName*)&spanAttr,
+        (WebCore::QualifiedName*)&srcAttr,
+        (WebCore::QualifiedName*)&standbyAttr,
+        (WebCore::QualifiedName*)&startAttr,
+        (WebCore::QualifiedName*)&styleAttr,
+        (WebCore::QualifiedName*)&summaryAttr,
+        (WebCore::QualifiedName*)&tabindexAttr,
+        (WebCore::QualifiedName*)&tableborderAttr,
+        (WebCore::QualifiedName*)&targetAttr,
+        (WebCore::QualifiedName*)&telbookAttr,
+        (WebCore::QualifiedName*)&textAttr,
+        (WebCore::QualifiedName*)&titleAttr,
+        (WebCore::QualifiedName*)&topAttr,
+        (WebCore::QualifiedName*)&topmarginAttr,
+        (WebCore::QualifiedName*)&truespeedAttr,
+        (WebCore::QualifiedName*)&typeAttr,
+        (WebCore::QualifiedName*)&usemapAttr,
+        (WebCore::QualifiedName*)&valignAttr,
+        (WebCore::QualifiedName*)&valueAttr,
+        (WebCore::QualifiedName*)&valuetypeAttr,
+        (WebCore::QualifiedName*)&versionAttr,
+        (WebCore::QualifiedName*)&viewsourceAttr,
+        (WebCore::QualifiedName*)&vlinkAttr,
+        (WebCore::QualifiedName*)&volumeAttr,
+        (WebCore::QualifiedName*)&vspaceAttr,
+        (WebCore::QualifiedName*)&widthAttr,
+        (WebCore::QualifiedName*)&wrapAttr,
+    };
+    *size = 185;
+    return HTMLAttr;
+}
+
+void init()
+{
+    static bool initialized = false;
+    if (initialized)
+        return;
+    initialized = true;
+    
+    // Use placement new to initialize the globals.
+    
+    AtomicString::init();
+    AtomicString xhtmlNS("http://www.w3.org/1999/xhtml");
+
+    // Namespace
+    new ((void*)&xhtmlNamespaceURI) AtomicString(xhtmlNS);
+
+    // Tags
+    const char *aTagString = "a";
+    const char *abbrTagString = "abbr";
+    const char *acronymTagString = "acronym";
+    const char *addressTagString = "address";
+    const char *appletTagString = "applet";
+    const char *areaTagString = "area";
+    const char *bTagString = "b";
+    const char *baseTagString = "base";
+    const char *basefontTagString = "basefont";
+    const char *bdoTagString = "bdo";
+    const char *bgsoundTagString = "bgsound";
+    const char *bigTagString = "big";
+    const char *blockquoteTagString = "blockquote";
+    const char *bodyTagString = "body";
+    const char *brTagString = "br";
+    const char *buttonTagString = "button";
+    const char *canvasTagString = "canvas";
+    const char *captionTagString = "caption";
+    const char *centerTagString = "center";
+    const char *citeTagString = "cite";
+    const char *codeTagString = "code";
+    const char *colTagString = "col";
+    const char *colgroupTagString = "colgroup";
+    const char *ddTagString = "dd";
+    const char *delTagString = "del";
+    const char *dfnTagString = "dfn";
+    const char *dirTagString = "dir";
+    const char *divTagString = "div";
+    const char *dlTagString = "dl";
+    const char *dtTagString = "dt";
+    const char *emTagString = "em";
+    const char *embedTagString = "embed";
+    const char *fieldsetTagString = "fieldset";
+    const char *fontTagString = "font";
+    const char *formTagString = "form";
+    const char *frameTagString = "frame";
+    const char *framesetTagString = "frameset";
+    const char *headTagString = "head";
+    const char *h1TagString = "h1";
+    const char *h2TagString = "h2";
+    const char *h3TagString = "h3";
+    const char *h4TagString = "h4";
+    const char *h5TagString = "h5";
+    const char *h6TagString = "h6";
+    const char *hrTagString = "hr";
+    const char *htmlTagString = "html";
+    const char *iTagString = "i";
+    const char *iframeTagString = "iframe";
+    const char *imageTagString = "image";
+    const char *imgTagString = "img";
+    const char *inputTagString = "input";
+    const char *insTagString = "ins";
+    const char *isindexTagString = "isindex";
+    const char *kbdTagString = "kbd";
+    const char *keygenTagString = "keygen";
+    const char *labelTagString = "label";
+    const char *layerTagString = "layer";
+    const char *legendTagString = "legend";
+    const char *liTagString = "li";
+    const char *linkTagString = "link";
+    const char *listingTagString = "listing";
+    const char *mapTagString = "map";
+    const char *marqueeTagString = "marquee";
+    const char *menuTagString = "menu";
+    const char *metaTagString = "meta";
+    const char *nobrTagString = "nobr";
+    const char *noembedTagString = "noembed";
+    const char *noframesTagString = "noframes";
+    const char *nolayerTagString = "nolayer";
+    const char *noscriptTagString = "noscript";
+    const char *objectTagString = "object";
+    const char *olTagString = "ol";
+    const char *optgroupTagString = "optgroup";
+    const char *optionTagString = "option";
+    const char *pTagString = "p";
+    const char *paramTagString = "param";
+    const char *plaintextTagString = "plaintext";
+    const char *preTagString = "pre";
+    const char *qTagString = "q";
+    const char *sTagString = "s";
+    const char *sampTagString = "samp";
+    const char *scriptTagString = "script";
+    const char *selectTagString = "select";
+    const char *smallTagString = "small";
+    const char *spanTagString = "span";
+    const char *strikeTagString = "strike";
+    const char *strongTagString = "strong";
+    const char *styleTagString = "style";
+    const char *subTagString = "sub";
+    const char *supTagString = "sup";
+    const char *tableTagString = "table";
+    const char *tbodyTagString = "tbody";
+    const char *tdTagString = "td";
+    const char *textareaTagString = "textarea";
+    const char *tfootTagString = "tfoot";
+    const char *thTagString = "th";
+    const char *theadTagString = "thead";
+    const char *titleTagString = "title";
+    const char *trTagString = "tr";
+    const char *ttTagString = "tt";
+    const char *uTagString = "u";
+    const char *ulTagString = "ul";
+    const char *varTagString = "var";
+    const char *wbrTagString = "wbr";
+    const char *xmpTagString = "xmp";
+
+    new ((void*)&aTag) QualifiedName(nullAtom, aTagString, xhtmlNS);
+    new ((void*)&abbrTag) QualifiedName(nullAtom, abbrTagString, xhtmlNS);
+    new ((void*)&acronymTag) QualifiedName(nullAtom, acronymTagString, xhtmlNS);
+    new ((void*)&addressTag) QualifiedName(nullAtom, addressTagString, xhtmlNS);
+    new ((void*)&appletTag) QualifiedName(nullAtom, appletTagString, xhtmlNS);
+    new ((void*)&areaTag) QualifiedName(nullAtom, areaTagString, xhtmlNS);
+    new ((void*)&bTag) QualifiedName(nullAtom, bTagString, xhtmlNS);
+    new ((void*)&baseTag) QualifiedName(nullAtom, baseTagString, xhtmlNS);
+    new ((void*)&basefontTag) QualifiedName(nullAtom, basefontTagString, xhtmlNS);
+    new ((void*)&bdoTag) QualifiedName(nullAtom, bdoTagString, xhtmlNS);
+    new ((void*)&bgsoundTag) QualifiedName(nullAtom, bgsoundTagString, xhtmlNS);
+    new ((void*)&bigTag) QualifiedName(nullAtom, bigTagString, xhtmlNS);
+    new ((void*)&blockquoteTag) QualifiedName(nullAtom, blockquoteTagString, xhtmlNS);
+    new ((void*)&bodyTag) QualifiedName(nullAtom, bodyTagString, xhtmlNS);
+    new ((void*)&brTag) QualifiedName(nullAtom, brTagString, xhtmlNS);
+    new ((void*)&buttonTag) QualifiedName(nullAtom, buttonTagString, xhtmlNS);
+    new ((void*)&canvasTag) QualifiedName(nullAtom, canvasTagString, xhtmlNS);
+    new ((void*)&captionTag) QualifiedName(nullAtom, captionTagString, xhtmlNS);
+    new ((void*)&centerTag) QualifiedName(nullAtom, centerTagString, xhtmlNS);
+    new ((void*)&citeTag) QualifiedName(nullAtom, citeTagString, xhtmlNS);
+    new ((void*)&codeTag) QualifiedName(nullAtom, codeTagString, xhtmlNS);
+    new ((void*)&colTag) QualifiedName(nullAtom, colTagString, xhtmlNS);
+    new ((void*)&colgroupTag) QualifiedName(nullAtom, colgroupTagString, xhtmlNS);
+    new ((void*)&ddTag) QualifiedName(nullAtom, ddTagString, xhtmlNS);
+    new ((void*)&delTag) QualifiedName(nullAtom, delTagString, xhtmlNS);
+    new ((void*)&dfnTag) QualifiedName(nullAtom, dfnTagString, xhtmlNS);
+    new ((void*)&dirTag) QualifiedName(nullAtom, dirTagString, xhtmlNS);
+    new ((void*)&divTag) QualifiedName(nullAtom, divTagString, xhtmlNS);
+    new ((void*)&dlTag) QualifiedName(nullAtom, dlTagString, xhtmlNS);
+    new ((void*)&dtTag) QualifiedName(nullAtom, dtTagString, xhtmlNS);
+    new ((void*)&emTag) QualifiedName(nullAtom, emTagString, xhtmlNS);
+    new ((void*)&embedTag) QualifiedName(nullAtom, embedTagString, xhtmlNS);
+    new ((void*)&fieldsetTag) QualifiedName(nullAtom, fieldsetTagString, xhtmlNS);
+    new ((void*)&fontTag) QualifiedName(nullAtom, fontTagString, xhtmlNS);
+    new ((void*)&formTag) QualifiedName(nullAtom, formTagString, xhtmlNS);
+    new ((void*)&frameTag) QualifiedName(nullAtom, frameTagString, xhtmlNS);
+    new ((void*)&framesetTag) QualifiedName(nullAtom, framesetTagString, xhtmlNS);
+    new ((void*)&headTag) QualifiedName(nullAtom, headTagString, xhtmlNS);
+    new ((void*)&h1Tag) QualifiedName(nullAtom, h1TagString, xhtmlNS);
+    new ((void*)&h2Tag) QualifiedName(nullAtom, h2TagString, xhtmlNS);
+    new ((void*)&h3Tag) QualifiedName(nullAtom, h3TagString, xhtmlNS);
+    new ((void*)&h4Tag) QualifiedName(nullAtom, h4TagString, xhtmlNS);
+    new ((void*)&h5Tag) QualifiedName(nullAtom, h5TagString, xhtmlNS);
+    new ((void*)&h6Tag) QualifiedName(nullAtom, h6TagString, xhtmlNS);
+    new ((void*)&hrTag) QualifiedName(nullAtom, hrTagString, xhtmlNS);
+    new ((void*)&htmlTag) QualifiedName(nullAtom, htmlTagString, xhtmlNS);
+    new ((void*)&iTag) QualifiedName(nullAtom, iTagString, xhtmlNS);
+    new ((void*)&iframeTag) QualifiedName(nullAtom, iframeTagString, xhtmlNS);
+    new ((void*)&imageTag) QualifiedName(nullAtom, imageTagString, xhtmlNS);
+    new ((void*)&imgTag) QualifiedName(nullAtom, imgTagString, xhtmlNS);
+    new ((void*)&inputTag) QualifiedName(nullAtom, inputTagString, xhtmlNS);
+    new ((void*)&insTag) QualifiedName(nullAtom, insTagString, xhtmlNS);
+    new ((void*)&isindexTag) QualifiedName(nullAtom, isindexTagString, xhtmlNS);
+    new ((void*)&kbdTag) QualifiedName(nullAtom, kbdTagString, xhtmlNS);
+    new ((void*)&keygenTag) QualifiedName(nullAtom, keygenTagString, xhtmlNS);
+    new ((void*)&labelTag) QualifiedName(nullAtom, labelTagString, xhtmlNS);
+    new ((void*)&layerTag) QualifiedName(nullAtom, layerTagString, xhtmlNS);
+    new ((void*)&legendTag) QualifiedName(nullAtom, legendTagString, xhtmlNS);
+    new ((void*)&liTag) QualifiedName(nullAtom, liTagString, xhtmlNS);
+    new ((void*)&linkTag) QualifiedName(nullAtom, linkTagString, xhtmlNS);
+    new ((void*)&listingTag) QualifiedName(nullAtom, listingTagString, xhtmlNS);
+    new ((void*)&mapTag) QualifiedName(nullAtom, mapTagString, xhtmlNS);
+    new ((void*)&marqueeTag) QualifiedName(nullAtom, marqueeTagString, xhtmlNS);
+    new ((void*)&menuTag) QualifiedName(nullAtom, menuTagString, xhtmlNS);
+    new ((void*)&metaTag) QualifiedName(nullAtom, metaTagString, xhtmlNS);
+    new ((void*)&nobrTag) QualifiedName(nullAtom, nobrTagString, xhtmlNS);
+    new ((void*)&noembedTag) QualifiedName(nullAtom, noembedTagString, xhtmlNS);
+    new ((void*)&noframesTag) QualifiedName(nullAtom, noframesTagString, xhtmlNS);
+    new ((void*)&nolayerTag) QualifiedName(nullAtom, nolayerTagString, xhtmlNS);
+    new ((void*)&noscriptTag) QualifiedName(nullAtom, noscriptTagString, xhtmlNS);
+    new ((void*)&objectTag) QualifiedName(nullAtom, objectTagString, xhtmlNS);
+    new ((void*)&olTag) QualifiedName(nullAtom, olTagString, xhtmlNS);
+    new ((void*)&optgroupTag) QualifiedName(nullAtom, optgroupTagString, xhtmlNS);
+    new ((void*)&optionTag) QualifiedName(nullAtom, optionTagString, xhtmlNS);
+    new ((void*)&pTag) QualifiedName(nullAtom, pTagString, xhtmlNS);
+    new ((void*)&paramTag) QualifiedName(nullAtom, paramTagString, xhtmlNS);
+    new ((void*)&plaintextTag) QualifiedName(nullAtom, plaintextTagString, xhtmlNS);
+    new ((void*)&preTag) QualifiedName(nullAtom, preTagString, xhtmlNS);
+    new ((void*)&qTag) QualifiedName(nullAtom, qTagString, xhtmlNS);
+    new ((void*)&sTag) QualifiedName(nullAtom, sTagString, xhtmlNS);
+    new ((void*)&sampTag) QualifiedName(nullAtom, sampTagString, xhtmlNS);
+    new ((void*)&scriptTag) QualifiedName(nullAtom, scriptTagString, xhtmlNS);
+    new ((void*)&selectTag) QualifiedName(nullAtom, selectTagString, xhtmlNS);
+    new ((void*)&smallTag) QualifiedName(nullAtom, smallTagString, xhtmlNS);
+    new ((void*)&spanTag) QualifiedName(nullAtom, spanTagString, xhtmlNS);
+    new ((void*)&strikeTag) QualifiedName(nullAtom, strikeTagString, xhtmlNS);
+    new ((void*)&strongTag) QualifiedName(nullAtom, strongTagString, xhtmlNS);
+    new ((void*)&styleTag) QualifiedName(nullAtom, styleTagString, xhtmlNS);
+    new ((void*)&subTag) QualifiedName(nullAtom, subTagString, xhtmlNS);
+    new ((void*)&supTag) QualifiedName(nullAtom, supTagString, xhtmlNS);
+    new ((void*)&tableTag) QualifiedName(nullAtom, tableTagString, xhtmlNS);
+    new ((void*)&tbodyTag) QualifiedName(nullAtom, tbodyTagString, xhtmlNS);
+    new ((void*)&tdTag) QualifiedName(nullAtom, tdTagString, xhtmlNS);
+    new ((void*)&textareaTag) QualifiedName(nullAtom, textareaTagString, xhtmlNS);
+    new ((void*)&tfootTag) QualifiedName(nullAtom, tfootTagString, xhtmlNS);
+    new ((void*)&thTag) QualifiedName(nullAtom, thTagString, xhtmlNS);
+    new ((void*)&theadTag) QualifiedName(nullAtom, theadTagString, xhtmlNS);
+    new ((void*)&titleTag) QualifiedName(nullAtom, titleTagString, xhtmlNS);
+    new ((void*)&trTag) QualifiedName(nullAtom, trTagString, xhtmlNS);
+    new ((void*)&ttTag) QualifiedName(nullAtom, ttTagString, xhtmlNS);
+    new ((void*)&uTag) QualifiedName(nullAtom, uTagString, xhtmlNS);
+    new ((void*)&ulTag) QualifiedName(nullAtom, ulTagString, xhtmlNS);
+    new ((void*)&varTag) QualifiedName(nullAtom, varTagString, xhtmlNS);
+    new ((void*)&wbrTag) QualifiedName(nullAtom, wbrTagString, xhtmlNS);
+    new ((void*)&xmpTag) QualifiedName(nullAtom, xmpTagString, xhtmlNS);
+    // Attributes
+    const char *abbrAttrString = "abbr";
+    const char *accept_charsetAttrString = "accept_charset";
+    const char *acceptAttrString = "accept";
+    const char *accesskeyAttrString = "accesskey";
+    const char *actionAttrString = "action";
+    const char *alignAttrString = "align";
+    const char *alinkAttrString = "alink";
+    const char *altAttrString = "alt";
+    const char *archiveAttrString = "archive";
+    const char *autocompleteAttrString = "autocomplete";
+    const char *autosaveAttrString = "autosave";
+    const char *axisAttrString = "axis";
+    const char *backgroundAttrString = "background";
+    const char *behaviorAttrString = "behavior";
+    const char *bgcolorAttrString = "bgcolor";
+    const char *bgpropertiesAttrString = "bgproperties";
+    const char *borderAttrString = "border";
+    const char *bordercolorAttrString = "bordercolor";
+    const char *cellpaddingAttrString = "cellpadding";
+    const char *cellspacingAttrString = "cellspacing";
+    const char *charAttrString = "char";
+    const char *challengeAttrString = "challenge";
+    const char *charoffAttrString = "charoff";
+    const char *charsetAttrString = "charset";
+    const char *checkedAttrString = "checked";
+    const char *cellborderAttrString = "cellborder";
+    const char *citeAttrString = "cite";
+    const char *classAttrString = "class";
+    const char *classidAttrString = "classid";
+    const char *clearAttrString = "clear";
+    const char *codeAttrString = "code";
+    const char *codebaseAttrString = "codebase";
+    const char *codetypeAttrString = "codetype";
+    const char *colorAttrString = "color";
+    const char *colsAttrString = "cols";
+    const char *colspanAttrString = "colspan";
+    const char *compactAttrString = "compact";
+    const char *compositeAttrString = "composite";
+    const char *contentAttrString = "content";
+    const char *contenteditableAttrString = "contenteditable";
+    const char *coordsAttrString = "coords";
+    const char *ctiAttrString = "cti";
+    const char *dataAttrString = "data";
+    const char *datetimeAttrString = "datetime";
+    const char *declareAttrString = "declare";
+    const char *deferAttrString = "defer";
+    const char *dirAttrString = "dir";
+    const char *directionAttrString = "direction";
+    const char *directkeyAttrString = "directkey";
+    const char *disabledAttrString = "disabled";
+    const char *emailAttrString = "email";
+    const char *enctypeAttrString = "enctype";
+    const char *faceAttrString = "face";
+    const char *forAttrString = "for";
+    const char *frameAttrString = "frame";
+    const char *frameborderAttrString = "frameborder";
+    const char *headersAttrString = "headers";
+    const char *heightAttrString = "height";
+    const char *hiddenAttrString = "hidden";
+    const char *hrefAttrString = "href";
+    const char *hreflangAttrString = "hreflang";
+    const char *hspaceAttrString = "hspace";
+    const char *http_equivAttrString = "http_equiv";
+    const char *idAttrString = "id";
+    const char *incrementalAttrString = "incremental";
+    const char *ismapAttrString = "ismap";
+    const char *keytypeAttrString = "keytype";
+    const char *labelAttrString = "label";
+    const char *langAttrString = "lang";
+    const char *languageAttrString = "language";
+    const char *leftAttrString = "left";
+    const char *leftmarginAttrString = "leftmargin";
+    const char *linkAttrString = "link";
+    const char *longdescAttrString = "longdesc";
+    const char *loopAttrString = "loop";
+    const char *lowsrcAttrString = "lowsrc";
+    const char *marginheightAttrString = "marginheight";
+    const char *marginwidthAttrString = "marginwidth";
+    const char *maxAttrString = "max";
+    const char *maxlengthAttrString = "maxlength";
+    const char *mayscriptAttrString = "mayscript";
+    const char *mediaAttrString = "media";
+    const char *methodAttrString = "method";
+    const char *minAttrString = "min";
+    const char *multipleAttrString = "multiple";
+    const char *nameAttrString = "name";
+    const char *nohrefAttrString = "nohref";
+    const char *noresizeAttrString = "noresize";
+    const char *noshadeAttrString = "noshade";
+    const char *nowrapAttrString = "nowrap";
+    const char *objectAttrString = "object";
+    const char *onabortAttrString = "onabort";
+    const char *onbeforecopyAttrString = "onbeforecopy";
+    const char *onbeforecutAttrString = "onbeforecut";
+    const char *onbeforepasteAttrString = "onbeforepaste";
+    const char *onbeforeunloadAttrString = "onbeforeunload";
+    const char *onblurAttrString = "onblur";
+    const char *onchangeAttrString = "onchange";
+    const char *onclickAttrString = "onclick";
+    const char *oncontextmenuAttrString = "oncontextmenu";
+    const char *oncopyAttrString = "oncopy";
+    const char *oncutAttrString = "oncut";
+    const char *ondblclickAttrString = "ondblclick";
+    const char *ondragAttrString = "ondrag";
+    const char *ondragendAttrString = "ondragend";
+    const char *ondragenterAttrString = "ondragenter";
+    const char *ondragleaveAttrString = "ondragleave";
+    const char *ondragoverAttrString = "ondragover";
+    const char *ondragstartAttrString = "ondragstart";
+    const char *ondropAttrString = "ondrop";
+    const char *onerrorAttrString = "onerror";
+    const char *onfocusAttrString = "onfocus";
+    const char *oninputAttrString = "oninput";
+    const char *onkeydownAttrString = "onkeydown";
+    const char *onkeypressAttrString = "onkeypress";
+    const char *onkeyupAttrString = "onkeyup";
+    const char *onloadAttrString = "onload";
+    const char *onmousedownAttrString = "onmousedown";
+    const char *onmousemoveAttrString = "onmousemove";
+    const char *onmouseoutAttrString = "onmouseout";
+    const char *onmouseoverAttrString = "onmouseover";
+    const char *onmouseupAttrString = "onmouseup";
+    const char *onmousewheelAttrString = "onmousewheel";
+    const char *onpasteAttrString = "onpaste";
+    const char *onresetAttrString = "onreset";
+    const char *onresizeAttrString = "onresize";
+    const char *onscrollAttrString = "onscroll";
+    const char *onsearchAttrString = "onsearch";
+    const char *onselectAttrString = "onselect";
+    const char *onselectstartAttrString = "onselectstart";
+    const char *onsubmitAttrString = "onsubmit";
+    const char *onunloadAttrString = "onunload";
+    const char *pagexAttrString = "pagex";
+    const char *pageyAttrString = "pagey";
+    const char *placeholderAttrString = "placeholder";
+    const char *plainAttrString = "plain";
+    const char *pluginpageAttrString = "pluginpage";
+    const char *pluginspageAttrString = "pluginspage";
+    const char *pluginurlAttrString = "pluginurl";
+    const char *precisionAttrString = "precision";
+    const char *profileAttrString = "profile";
+    const char *promptAttrString = "prompt";
+    const char *readonlyAttrString = "readonly";
+    const char *relAttrString = "rel";
+    const char *resultsAttrString = "results";
+    const char *revAttrString = "rev";
+    const char *rowsAttrString = "rows";
+    const char *rowspanAttrString = "rowspan";
+    const char *rulesAttrString = "rules";
+    const char *schemeAttrString = "scheme";
+    const char *scopeAttrString = "scope";
+    const char *scrollamountAttrString = "scrollamount";
+    const char *scrolldelayAttrString = "scrolldelay";
+    const char *scrollingAttrString = "scrolling";
+    const char *selectedAttrString = "selected";
+    const char *shapeAttrString = "shape";
+    const char *sizeAttrString = "size";
+    const char *soundstartAttrString = "soundstart";
+    const char *spanAttrString = "span";
+    const char *srcAttrString = "src";
+    const char *standbyAttrString = "standby";
+    const char *startAttrString = "start";
+    const char *styleAttrString = "style";
+    const char *summaryAttrString = "summary";
+    const char *tabindexAttrString = "tabindex";
+    const char *tableborderAttrString = "tableborder";
+    const char *targetAttrString = "target";
+    const char *telbookAttrString = "telbook";
+    const char *textAttrString = "text";
+    const char *titleAttrString = "title";
+    const char *topAttrString = "top";
+    const char *topmarginAttrString = "topmargin";
+    const char *truespeedAttrString = "truespeed";
+    const char *typeAttrString = "type";
+    const char *usemapAttrString = "usemap";
+    const char *valignAttrString = "valign";
+    const char *valueAttrString = "value";
+    const char *valuetypeAttrString = "valuetype";
+    const char *versionAttrString = "version";
+    const char *viewsourceAttrString = "viewsource";
+    const char *vlinkAttrString = "vlink";
+    const char *volumeAttrString = "volume";
+    const char *vspaceAttrString = "vspace";
+    const char *widthAttrString = "width";
+    const char *wrapAttrString = "wrap";
+    accept_charsetAttrString = "accept-charset";
+    http_equivAttrString = "http-equiv";
+
+    new ((void*)&abbrAttr) QualifiedName(nullAtom, abbrAttrString, nullAtom);
+    new ((void*)&accept_charsetAttr) QualifiedName(nullAtom, accept_charsetAttrString, nullAtom);
+    new ((void*)&acceptAttr) QualifiedName(nullAtom, acceptAttrString, nullAtom);
+    new ((void*)&accesskeyAttr) QualifiedName(nullAtom, accesskeyAttrString, nullAtom);
+    new ((void*)&actionAttr) QualifiedName(nullAtom, actionAttrString, nullAtom);
+    new ((void*)&alignAttr) QualifiedName(nullAtom, alignAttrString, nullAtom);
+    new ((void*)&alinkAttr) QualifiedName(nullAtom, alinkAttrString, nullAtom);
+    new ((void*)&altAttr) QualifiedName(nullAtom, altAttrString, nullAtom);
+    new ((void*)&archiveAttr) QualifiedName(nullAtom, archiveAttrString, nullAtom);
+    new ((void*)&autocompleteAttr) QualifiedName(nullAtom, autocompleteAttrString, nullAtom);
+    new ((void*)&autosaveAttr) QualifiedName(nullAtom, autosaveAttrString, nullAtom);
+    new ((void*)&axisAttr) QualifiedName(nullAtom, axisAttrString, nullAtom);
+    new ((void*)&backgroundAttr) QualifiedName(nullAtom, backgroundAttrString, nullAtom);
+    new ((void*)&behaviorAttr) QualifiedName(nullAtom, behaviorAttrString, nullAtom);
+    new ((void*)&bgcolorAttr) QualifiedName(nullAtom, bgcolorAttrString, nullAtom);
+    new ((void*)&bgpropertiesAttr) QualifiedName(nullAtom, bgpropertiesAttrString, nullAtom);
+    new ((void*)&borderAttr) QualifiedName(nullAtom, borderAttrString, nullAtom);
+    new ((void*)&bordercolorAttr) QualifiedName(nullAtom, bordercolorAttrString, nullAtom);
+    new ((void*)&cellpaddingAttr) QualifiedName(nullAtom, cellpaddingAttrString, nullAtom);
+    new ((void*)&cellspacingAttr) QualifiedName(nullAtom, cellspacingAttrString, nullAtom);
+    new ((void*)&charAttr) QualifiedName(nullAtom, charAttrString, nullAtom);
+    new ((void*)&challengeAttr) QualifiedName(nullAtom, challengeAttrString, nullAtom);
+    new ((void*)&charoffAttr) QualifiedName(nullAtom, charoffAttrString, nullAtom);
+    new ((void*)&charsetAttr) QualifiedName(nullAtom, charsetAttrString, nullAtom);
+    new ((void*)&checkedAttr) QualifiedName(nullAtom, checkedAttrString, nullAtom);
+    new ((void*)&cellborderAttr) QualifiedName(nullAtom, cellborderAttrString, nullAtom);
+    new ((void*)&citeAttr) QualifiedName(nullAtom, citeAttrString, nullAtom);
+    new ((void*)&classAttr) QualifiedName(nullAtom, classAttrString, nullAtom);
+    new ((void*)&classidAttr) QualifiedName(nullAtom, classidAttrString, nullAtom);
+    new ((void*)&clearAttr) QualifiedName(nullAtom, clearAttrString, nullAtom);
+    new ((void*)&codeAttr) QualifiedName(nullAtom, codeAttrString, nullAtom);
+    new ((void*)&codebaseAttr) QualifiedName(nullAtom, codebaseAttrString, nullAtom);
+    new ((void*)&codetypeAttr) QualifiedName(nullAtom, codetypeAttrString, nullAtom);
+    new ((void*)&colorAttr) QualifiedName(nullAtom, colorAttrString, nullAtom);
+    new ((void*)&colsAttr) QualifiedName(nullAtom, colsAttrString, nullAtom);
+    new ((void*)&colspanAttr) QualifiedName(nullAtom, colspanAttrString, nullAtom);
+    new ((void*)&compactAttr) QualifiedName(nullAtom, compactAttrString, nullAtom);
+    new ((void*)&compositeAttr) QualifiedName(nullAtom, compositeAttrString, nullAtom);
+    new ((void*)&contentAttr) QualifiedName(nullAtom, contentAttrString, nullAtom);
+    new ((void*)&contenteditableAttr) QualifiedName(nullAtom, contenteditableAttrString, nullAtom);
+    new ((void*)&coordsAttr) QualifiedName(nullAtom, coordsAttrString, nullAtom);
+    new ((void*)&ctiAttr) QualifiedName(nullAtom, ctiAttrString, nullAtom);
+    new ((void*)&dataAttr) QualifiedName(nullAtom, dataAttrString, nullAtom);
+    new ((void*)&datetimeAttr) QualifiedName(nullAtom, datetimeAttrString, nullAtom);
+    new ((void*)&declareAttr) QualifiedName(nullAtom, declareAttrString, nullAtom);
+    new ((void*)&deferAttr) QualifiedName(nullAtom, deferAttrString, nullAtom);
+    new ((void*)&dirAttr) QualifiedName(nullAtom, dirAttrString, nullAtom);
+    new ((void*)&directionAttr) QualifiedName(nullAtom, directionAttrString, nullAtom);
+    new ((void*)&directkeyAttr) QualifiedName(nullAtom, directkeyAttrString, nullAtom);
+    new ((void*)&disabledAttr) QualifiedName(nullAtom, disabledAttrString, nullAtom);
+    new ((void*)&emailAttr) QualifiedName(nullAtom, emailAttrString, nullAtom);
+    new ((void*)&enctypeAttr) QualifiedName(nullAtom, enctypeAttrString, nullAtom);
+    new ((void*)&faceAttr) QualifiedName(nullAtom, faceAttrString, nullAtom);
+    new ((void*)&forAttr) QualifiedName(nullAtom, forAttrString, nullAtom);
+    new ((void*)&frameAttr) QualifiedName(nullAtom, frameAttrString, nullAtom);
+    new ((void*)&frameborderAttr) QualifiedName(nullAtom, frameborderAttrString, nullAtom);
+    new ((void*)&headersAttr) QualifiedName(nullAtom, headersAttrString, nullAtom);
+    new ((void*)&heightAttr) QualifiedName(nullAtom, heightAttrString, nullAtom);
+    new ((void*)&hiddenAttr) QualifiedName(nullAtom, hiddenAttrString, nullAtom);
+    new ((void*)&hrefAttr) QualifiedName(nullAtom, hrefAttrString, nullAtom);
+    new ((void*)&hreflangAttr) QualifiedName(nullAtom, hreflangAttrString, nullAtom);
+    new ((void*)&hspaceAttr) QualifiedName(nullAtom, hspaceAttrString, nullAtom);
+    new ((void*)&http_equivAttr) QualifiedName(nullAtom, http_equivAttrString, nullAtom);
+    new ((void*)&idAttr) QualifiedName(nullAtom, idAttrString, nullAtom);
+    new ((void*)&incrementalAttr) QualifiedName(nullAtom, incrementalAttrString, nullAtom);
+    new ((void*)&ismapAttr) QualifiedName(nullAtom, ismapAttrString, nullAtom);
+    new ((void*)&keytypeAttr) QualifiedName(nullAtom, keytypeAttrString, nullAtom);
+    new ((void*)&labelAttr) QualifiedName(nullAtom, labelAttrString, nullAtom);
+    new ((void*)&langAttr) QualifiedName(nullAtom, langAttrString, nullAtom);
+    new ((void*)&languageAttr) QualifiedName(nullAtom, languageAttrString, nullAtom);
+    new ((void*)&leftAttr) QualifiedName(nullAtom, leftAttrString, nullAtom);
+    new ((void*)&leftmarginAttr) QualifiedName(nullAtom, leftmarginAttrString, nullAtom);
+    new ((void*)&linkAttr) QualifiedName(nullAtom, linkAttrString, nullAtom);
+    new ((void*)&longdescAttr) QualifiedName(nullAtom, longdescAttrString, nullAtom);
+    new ((void*)&loopAttr) QualifiedName(nullAtom, loopAttrString, nullAtom);
+    new ((void*)&lowsrcAttr) QualifiedName(nullAtom, lowsrcAttrString, nullAtom);
+    new ((void*)&marginheightAttr) QualifiedName(nullAtom, marginheightAttrString, nullAtom);
+    new ((void*)&marginwidthAttr) QualifiedName(nullAtom, marginwidthAttrString, nullAtom);
+    new ((void*)&maxAttr) QualifiedName(nullAtom, maxAttrString, nullAtom);
+    new ((void*)&maxlengthAttr) QualifiedName(nullAtom, maxlengthAttrString, nullAtom);
+    new ((void*)&mayscriptAttr) QualifiedName(nullAtom, mayscriptAttrString, nullAtom);
+    new ((void*)&mediaAttr) QualifiedName(nullAtom, mediaAttrString, nullAtom);
+    new ((void*)&methodAttr) QualifiedName(nullAtom, methodAttrString, nullAtom);
+    new ((void*)&minAttr) QualifiedName(nullAtom, minAttrString, nullAtom);
+    new ((void*)&multipleAttr) QualifiedName(nullAtom, multipleAttrString, nullAtom);
+    new ((void*)&nameAttr) QualifiedName(nullAtom, nameAttrString, nullAtom);
+    new ((void*)&nohrefAttr) QualifiedName(nullAtom, nohrefAttrString, nullAtom);
+    new ((void*)&noresizeAttr) QualifiedName(nullAtom, noresizeAttrString, nullAtom);
+    new ((void*)&noshadeAttr) QualifiedName(nullAtom, noshadeAttrString, nullAtom);
+    new ((void*)&nowrapAttr) QualifiedName(nullAtom, nowrapAttrString, nullAtom);
+    new ((void*)&objectAttr) QualifiedName(nullAtom, objectAttrString, nullAtom);
+    new ((void*)&onabortAttr) QualifiedName(nullAtom, onabortAttrString, nullAtom);
+    new ((void*)&onbeforecopyAttr) QualifiedName(nullAtom, onbeforecopyAttrString, nullAtom);
+    new ((void*)&onbeforecutAttr) QualifiedName(nullAtom, onbeforecutAttrString, nullAtom);
+    new ((void*)&onbeforepasteAttr) QualifiedName(nullAtom, onbeforepasteAttrString, nullAtom);
+    new ((void*)&onbeforeunloadAttr) QualifiedName(nullAtom, onbeforeunloadAttrString, nullAtom);
+    new ((void*)&onblurAttr) QualifiedName(nullAtom, onblurAttrString, nullAtom);
+    new ((void*)&onchangeAttr) QualifiedName(nullAtom, onchangeAttrString, nullAtom);
+    new ((void*)&onclickAttr) QualifiedName(nullAtom, onclickAttrString, nullAtom);
+    new ((void*)&oncontextmenuAttr) QualifiedName(nullAtom, oncontextmenuAttrString, nullAtom);
+    new ((void*)&oncopyAttr) QualifiedName(nullAtom, oncopyAttrString, nullAtom);
+    new ((void*)&oncutAttr) QualifiedName(nullAtom, oncutAttrString, nullAtom);
+    new ((void*)&ondblclickAttr) QualifiedName(nullAtom, ondblclickAttrString, nullAtom);
+    new ((void*)&ondragAttr) QualifiedName(nullAtom, ondragAttrString, nullAtom);
+    new ((void*)&ondragendAttr) QualifiedName(nullAtom, ondragendAttrString, nullAtom);
+    new ((void*)&ondragenterAttr) QualifiedName(nullAtom, ondragenterAttrString, nullAtom);
+    new ((void*)&ondragleaveAttr) QualifiedName(nullAtom, ondragleaveAttrString, nullAtom);
+    new ((void*)&ondragoverAttr) QualifiedName(nullAtom, ondragoverAttrString, nullAtom);
+    new ((void*)&ondragstartAttr) QualifiedName(nullAtom, ondragstartAttrString, nullAtom);
+    new ((void*)&ondropAttr) QualifiedName(nullAtom, ondropAttrString, nullAtom);
+    new ((void*)&onerrorAttr) QualifiedName(nullAtom, onerrorAttrString, nullAtom);
+    new ((void*)&onfocusAttr) QualifiedName(nullAtom, onfocusAttrString, nullAtom);
+    new ((void*)&oninputAttr) QualifiedName(nullAtom, oninputAttrString, nullAtom);
+    new ((void*)&onkeydownAttr) QualifiedName(nullAtom, onkeydownAttrString, nullAtom);
+    new ((void*)&onkeypressAttr) QualifiedName(nullAtom, onkeypressAttrString, nullAtom);
+    new ((void*)&onkeyupAttr) QualifiedName(nullAtom, onkeyupAttrString, nullAtom);
+    new ((void*)&onloadAttr) QualifiedName(nullAtom, onloadAttrString, nullAtom);
+    new ((void*)&onmousedownAttr) QualifiedName(nullAtom, onmousedownAttrString, nullAtom);
+    new ((void*)&onmousemoveAttr) QualifiedName(nullAtom, onmousemoveAttrString, nullAtom);
+    new ((void*)&onmouseoutAttr) QualifiedName(nullAtom, onmouseoutAttrString, nullAtom);
+    new ((void*)&onmouseoverAttr) QualifiedName(nullAtom, onmouseoverAttrString, nullAtom);
+    new ((void*)&onmouseupAttr) QualifiedName(nullAtom, onmouseupAttrString, nullAtom);
+    new ((void*)&onmousewheelAttr) QualifiedName(nullAtom, onmousewheelAttrString, nullAtom);
+    new ((void*)&onpasteAttr) QualifiedName(nullAtom, onpasteAttrString, nullAtom);
+    new ((void*)&onresetAttr) QualifiedName(nullAtom, onresetAttrString, nullAtom);
+    new ((void*)&onresizeAttr) QualifiedName(nullAtom, onresizeAttrString, nullAtom);
+    new ((void*)&onscrollAttr) QualifiedName(nullAtom, onscrollAttrString, nullAtom);
+    new ((void*)&onsearchAttr) QualifiedName(nullAtom, onsearchAttrString, nullAtom);
+    new ((void*)&onselectAttr) QualifiedName(nullAtom, onselectAttrString, nullAtom);
+    new ((void*)&onselectstartAttr) QualifiedName(nullAtom, onselectstartAttrString, nullAtom);
+    new ((void*)&onsubmitAttr) QualifiedName(nullAtom, onsubmitAttrString, nullAtom);
+    new ((void*)&onunloadAttr) QualifiedName(nullAtom, onunloadAttrString, nullAtom);
+    new ((void*)&pagexAttr) QualifiedName(nullAtom, pagexAttrString, nullAtom);
+    new ((void*)&pageyAttr) QualifiedName(nullAtom, pageyAttrString, nullAtom);
+    new ((void*)&placeholderAttr) QualifiedName(nullAtom, placeholderAttrString, nullAtom);
+    new ((void*)&plainAttr) QualifiedName(nullAtom, plainAttrString, nullAtom);
+    new ((void*)&pluginpageAttr) QualifiedName(nullAtom, pluginpageAttrString, nullAtom);
+    new ((void*)&pluginspageAttr) QualifiedName(nullAtom, pluginspageAttrString, nullAtom);
+    new ((void*)&pluginurlAttr) QualifiedName(nullAtom, pluginurlAttrString, nullAtom);
+    new ((void*)&precisionAttr) QualifiedName(nullAtom, precisionAttrString, nullAtom);
+    new ((void*)&profileAttr) QualifiedName(nullAtom, profileAttrString, nullAtom);
+    new ((void*)&promptAttr) QualifiedName(nullAtom, promptAttrString, nullAtom);
+    new ((void*)&readonlyAttr) QualifiedName(nullAtom, readonlyAttrString, nullAtom);
+    new ((void*)&relAttr) QualifiedName(nullAtom, relAttrString, nullAtom);
+    new ((void*)&resultsAttr) QualifiedName(nullAtom, resultsAttrString, nullAtom);
+    new ((void*)&revAttr) QualifiedName(nullAtom, revAttrString, nullAtom);
+    new ((void*)&rowsAttr) QualifiedName(nullAtom, rowsAttrString, nullAtom);
+    new ((void*)&rowspanAttr) QualifiedName(nullAtom, rowspanAttrString, nullAtom);
+    new ((void*)&rulesAttr) QualifiedName(nullAtom, rulesAttrString, nullAtom);
+    new ((void*)&schemeAttr) QualifiedName(nullAtom, schemeAttrString, nullAtom);
+    new ((void*)&scopeAttr) QualifiedName(nullAtom, scopeAttrString, nullAtom);
+    new ((void*)&scrollamountAttr) QualifiedName(nullAtom, scrollamountAttrString, nullAtom);
+    new ((void*)&scrolldelayAttr) QualifiedName(nullAtom, scrolldelayAttrString, nullAtom);
+    new ((void*)&scrollingAttr) QualifiedName(nullAtom, scrollingAttrString, nullAtom);
+    new ((void*)&selectedAttr) QualifiedName(nullAtom, selectedAttrString, nullAtom);
+    new ((void*)&shapeAttr) QualifiedName(nullAtom, shapeAttrString, nullAtom);
+    new ((void*)&sizeAttr) QualifiedName(nullAtom, sizeAttrString, nullAtom);
+    new ((void*)&soundstartAttr) QualifiedName(nullAtom, soundstartAttrString, nullAtom);
+    new ((void*)&spanAttr) QualifiedName(nullAtom, spanAttrString, nullAtom);
+    new ((void*)&srcAttr) QualifiedName(nullAtom, srcAttrString, nullAtom);
+    new ((void*)&standbyAttr) QualifiedName(nullAtom, standbyAttrString, nullAtom);
+    new ((void*)&startAttr) QualifiedName(nullAtom, startAttrString, nullAtom);
+    new ((void*)&styleAttr) QualifiedName(nullAtom, styleAttrString, nullAtom);
+    new ((void*)&summaryAttr) QualifiedName(nullAtom, summaryAttrString, nullAtom);
+    new ((void*)&tabindexAttr) QualifiedName(nullAtom, tabindexAttrString, nullAtom);
+    new ((void*)&tableborderAttr) QualifiedName(nullAtom, tableborderAttrString, nullAtom);
+    new ((void*)&targetAttr) QualifiedName(nullAtom, targetAttrString, nullAtom);
+    new ((void*)&telbookAttr) QualifiedName(nullAtom, telbookAttrString, nullAtom);
+    new ((void*)&textAttr) QualifiedName(nullAtom, textAttrString, nullAtom);
+    new ((void*)&titleAttr) QualifiedName(nullAtom, titleAttrString, nullAtom);
+    new ((void*)&topAttr) QualifiedName(nullAtom, topAttrString, nullAtom);
+    new ((void*)&topmarginAttr) QualifiedName(nullAtom, topmarginAttrString, nullAtom);
+    new ((void*)&truespeedAttr) QualifiedName(nullAtom, truespeedAttrString, nullAtom);
+    new ((void*)&typeAttr) QualifiedName(nullAtom, typeAttrString, nullAtom);
+    new ((void*)&usemapAttr) QualifiedName(nullAtom, usemapAttrString, nullAtom);
+    new ((void*)&valignAttr) QualifiedName(nullAtom, valignAttrString, nullAtom);
+    new ((void*)&valueAttr) QualifiedName(nullAtom, valueAttrString, nullAtom);
+    new ((void*)&valuetypeAttr) QualifiedName(nullAtom, valuetypeAttrString, nullAtom);
+    new ((void*)&versionAttr) QualifiedName(nullAtom, versionAttrString, nullAtom);
+    new ((void*)&viewsourceAttr) QualifiedName(nullAtom, viewsourceAttrString, nullAtom);
+    new ((void*)&vlinkAttr) QualifiedName(nullAtom, vlinkAttrString, nullAtom);
+    new ((void*)&volumeAttr) QualifiedName(nullAtom, volumeAttrString, nullAtom);
+    new ((void*)&vspaceAttr) QualifiedName(nullAtom, vspaceAttrString, nullAtom);
+    new ((void*)&widthAttr) QualifiedName(nullAtom, widthAttrString, nullAtom);
+    new ((void*)&wrapAttr) QualifiedName(nullAtom, wrapAttrString, nullAtom);
+}
+
+} }
+