/*
 * THIS FILE WAS AUTOMATICALLY GENERATED, DO NOT EDIT.
 *
 * This file was generated by the dom/make_names.pl script.
 *
 * Copyright (C) 2005, 2006, 2007, 2008, 2009, 2013 Apple 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 SKIP_STATIC_CONSTRUCTORS_ON_GCC
#define DOM_HTMLNAMES_HIDE_GLOBALS 1
#else
#define QNAME_DEFAULT_CONSTRUCTOR 1
#endif

#include "HTMLNames.h"

#include <wtf/StaticConstructors.h>
namespace WebCore {

namespace HTMLNames {

using namespace WebCore;

DEFINE_GLOBAL(AtomicString, xhtmlNamespaceURI)

static const LChar ontimeupdateString8[] = "ontimeupdate";
static const LChar startString8[] = "start";
static const LChar onpopstateString8[] = "onpopstate";
static const LChar requiredString8[] = "required";
static const LChar onfocusinString8[] = "onfocusin";
static const LChar sandboxString8[] = "sandbox";
static const LChar onbeforecutString8[] = "onbeforecut";
static const LChar ttString8[] = "tt";
static const LChar formString8[] = "form";
static const LChar onwebkitneedkeyString8[] = "onwebkitneedkey";
static const LChar ongesturechangeString8[] = "ongesturechange";
static const LChar valuetypeString8[] = "valuetype";
static const LChar aria_valuenowString8[] = "aria-valuenow";
static const LChar audioString8[] = "audio";
static const LChar mediaString8[] = "media";
static const LChar versionString8[] = "version";
static const LChar sortableString8[] = "sortable";
static const LChar fontString8[] = "font";
static const LChar itemtypeString8[] = "itemtype";
static const LChar onkeyupString8[] = "onkeyup";
static const LChar onselectString8[] = "onselect";
static const LChar onwheelString8[] = "onwheel";
static const LChar subString8[] = "sub";
static const LChar noembedString8[] = "noembed";
static const LChar webkitdropzoneString8[] = "webkitdropzone";
static const LChar formtargetString8[] = "formtarget";
static const LChar autocompleteString8[] = "autocomplete";
static const LChar sortdirectionString8[] = "sortdirection";
static const LChar dirString8[] = "dir";
static const LChar maxString8[] = "max";
static const LChar translateString8[] = "translate";
static const LChar scriptString8[] = "script";
static const LChar onwebkitcurrentplaybacktargetiswirelesschangedString8[] = "onwebkitcurrentplaybacktargetiswirelesschanged";
static const LChar pluginspageString8[] = "pluginspage";
static const LChar data_youtube_idString8[] = "data-youtube-id";
static const LChar relString8[] = "rel";
static const LChar http_equivString8[] = "http-equiv";
static const LChar contentString8[] = "content";
static const LChar onwebkitfullscreenerrorString8[] = "onwebkitfullscreenerror";
static const LChar centerString8[] = "center";
static const LChar charsetString8[] = "charset";
static const LChar dataString8[] = "data";
static const LChar rpString8[] = "rp";
static const LChar onmouseoutString8[] = "onmouseout";
static const LChar scopedString8[] = "scoped";
static const LChar asyncString8[] = "async";
static const LChar compositeString8[] = "composite";
static const LChar expandedString8[] = "expanded";
static const LChar onfocusoutString8[] = "onfocusout";
static const LChar itempropString8[] = "itemprop";
static const LChar linkString8[] = "link";
static const LChar objectString8[] = "object";
static const LChar tableString8[] = "table";
static const LChar navString8[] = "nav";
static const LChar onpauseString8[] = "onpause";
static const LChar spellcheckString8[] = "spellcheck";
static const LChar cellpaddingString8[] = "cellpadding";
static const LChar aria_posinsetString8[] = "aria-posinset";
static const LChar aString8[] = "a";
static const LChar playcountString8[] = "playcount";
static const LChar listString8[] = "list";
static const LChar highString8[] = "high";
static const LChar ismapString8[] = "ismap";
static const LChar qString8[] = "q";
static const LChar aria_pressedString8[] = "aria-pressed";
static const LChar aria_valuetextString8[] = "aria-valuetext";
static const LChar metaString8[] = "meta";
static const LChar autocorrectString8[] = "autocorrect";
static const LChar altString8[] = "alt";
static const LChar listingString8[] = "listing";
static const LChar inputString8[] = "input";
static const LChar bString8[] = "b";
static const LChar onwaitingString8[] = "onwaiting";
static const LChar onplayingString8[] = "onplaying";
static const LChar indeterminateString8[] = "indeterminate";
static const LChar selectString8[] = "select";
static const LChar bdiString8[] = "bdi";
static const LChar onseekedString8[] = "onseeked";
static const LChar aria_atomicString8[] = "aria-atomic";
static const LChar delString8[] = "del";
static const LChar methodString8[] = "method";
static const LChar optgroupString8[] = "optgroup";
static const LChar colsString8[] = "cols";
static const LChar commandString8[] = "command";
static const LChar ontouchcancelString8[] = "ontouchcancel";
static const LChar legendString8[] = "legend";
static const LChar idString8[] = "id";
static const LChar loopString8[] = "loop";
static const LChar h4String8[] = "h4";
static const LChar classidString8[] = "classid";
static const LChar selectedString8[] = "selected";
static const LChar ondropString8[] = "ondrop";
static const LChar onunloadString8[] = "onunload";
static const LChar webkitgrammarString8[] = "x-webkit-grammar";
static const LChar srcsetString8[] = "srcset";
static const LChar theadString8[] = "thead";
static const LChar tabindexString8[] = "tabindex";
static const LChar resultsString8[] = "results";
static const LChar optionString8[] = "option";
static const LChar codetypeString8[] = "codetype";
static const LChar aria_hiddenString8[] = "aria-hidden";
static const LChar headString8[] = "head";
static const LChar onabortString8[] = "onabort";
static const LChar divString8[] = "div";
static const LChar onhashchangeString8[] = "onhashchange";
static const LChar sampString8[] = "samp";
static const LChar oncanplayString8[] = "oncanplay";
static const LChar onsubmitString8[] = "onsubmit";
static const LChar roleString8[] = "role";
static const LChar ondblclickString8[] = "ondblclick";
static const LChar formactionString8[] = "formaction";
static const LChar outputString8[] = "output";
static const LChar aria_relevantString8[] = "aria-relevant";
static const LChar marginwidthString8[] = "marginwidth";
static const LChar itemrefString8[] = "itemref";
static const LChar h3String8[] = "h3";
static const LChar onselectionchangeString8[] = "onselectionchange";
static const LChar onkeydownString8[] = "onkeydown";
static const LChar kindString8[] = "kind";
static const LChar plaintextString8[] = "plaintext";
static const LChar figcaptionString8[] = "figcaption";
static const LChar axisString8[] = "axis";
static const LChar onmouseleaveString8[] = "onmouseleave";
static const LChar imgString8[] = "img";
static const LChar imageString8[] = "image";
static const LChar strongString8[] = "strong";
static const LChar aria_controlsString8[] = "aria-controls";
static const LChar onchangeString8[] = "onchange";
static const LChar canvasString8[] = "canvas";
static const LChar controlsString8[] = "controls";
static const LChar rowsString8[] = "rows";
static const LChar footerString8[] = "footer";
static const LChar onwebkitsourcecloseString8[] = "onwebkitsourceclose";
static const LChar onwebkitspeechchangeString8[] = "onwebkitspeechchange";
static const LChar mainString8[] = "main";
static const LChar preloadString8[] = "preload";
static const LChar lowString8[] = "low";
static const LChar aria_valuemaxString8[] = "aria-valuemax";
static const LChar onloadeddataString8[] = "onloadeddata";
static const LChar focusedString8[] = "focused";
static const LChar frameborderString8[] = "frameborder";
static const LChar marginheightString8[] = "marginheight";
static const LChar tdString8[] = "td";
static const LChar marqueeString8[] = "marquee";
static const LChar aria_busyString8[] = "aria-busy";
static const LChar primaryString8[] = "primary";
static const LChar onwebkitanimationendString8[] = "onwebkitanimationend";
static const LChar reversedString8[] = "reversed";
static const LChar figureString8[] = "figure";
static const LChar aria_expandedString8[] = "aria-expanded";
static const LChar thString8[] = "th";
static const LChar onmousemoveString8[] = "onmousemove";
static const LChar onendedString8[] = "onended";
static const LChar truespeedString8[] = "truespeed";
static const LChar formenctypeString8[] = "formenctype";
static const LChar onmouseenterString8[] = "onmouseenter";
static const LChar abbrString8[] = "abbr";
static const LChar onstorageString8[] = "onstorage";
static const LChar datetimeString8[] = "datetime";
static const LChar webkitShadowContentString8[] = "webkitShadowContent";
static const LChar deferString8[] = "defer";
static const LChar pluginurlString8[] = "pluginurl";
static const LChar mutedString8[] = "muted";
static const LChar declareString8[] = "declare";
static const LChar codeString8[] = "code";
static const LChar onprogressString8[] = "onprogress";
static const LChar ontouchendString8[] = "ontouchend";
static const LChar nameString8[] = "name";
static const LChar borderString8[] = "border";
static const LChar onwebkitanimationiterationString8[] = "onwebkitanimationiteration";
static const LChar liString8[] = "li";
static const LChar aria_describedbyString8[] = "aria-describedby";
static const LChar onwebkitkeyaddedString8[] = "onwebkitkeyadded";
static const LChar crossoriginString8[] = "crossorigin";
static const LChar smallString8[] = "small";
static const LChar srcdocString8[] = "srcdoc";
static const LChar bgsoundString8[] = "bgsound";
static const LChar noresizeString8[] = "noresize";
static const LChar patternString8[] = "pattern";
static const LChar onwebkitfullscreenchangeString8[] = "onwebkitfullscreenchange";
static const LChar aria_labelString8[] = "aria-label";
static const LChar h6String8[] = "h6";
static const LChar aria_liveString8[] = "aria-live";
static const LChar vlinkString8[] = "vlink";
static const LChar labelString8[] = "label";
static const LChar onselectstartString8[] = "onselectstart";
static const LChar headerString8[] = "header";
static const LChar datalistString8[] = "datalist";
static const LChar supString8[] = "sup";
static const LChar typeString8[] = "type";
static const LChar dlString8[] = "dl";
static const LChar strikeString8[] = "strike";
static const LChar accept_charsetString8[] = "accept-charset";
static const LChar draggableString8[] = "draggable";
static const LChar hgroupString8[] = "hgroup";
static const LChar bgcolorString8[] = "bgcolor";
static const LChar areaString8[] = "area";
static const LChar targetString8[] = "target";
static const LChar styleString8[] = "style";
static const LChar onwebkitkeyerrorString8[] = "onwebkitkeyerror";
static const LChar noscriptString8[] = "noscript";
static const LChar onstalledString8[] = "onstalled";
static const LChar onratechangeString8[] = "onratechange";
static const LChar archiveString8[] = "archive";
static const LChar appletString8[] = "applet";
static const LChar behaviorString8[] = "behavior";
static const LChar nowrapString8[] = "nowrap";
static const LChar colgroupString8[] = "colgroup";
static const LChar brString8[] = "br";
static const LChar insString8[] = "ins";
static const LChar posterString8[] = "poster";
static const LChar ondragleaveString8[] = "ondragleave";
static const LChar promptString8[] = "prompt";
static const LChar onpagehideString8[] = "onpagehide";
static const LChar codebaseString8[] = "codebase";
static const LChar citeString8[] = "cite";
static const LChar menuString8[] = "menu";
static const LChar addressString8[] = "address";
static const LChar aria_orientationString8[] = "aria-orientation";
static const LChar baseString8[] = "base";
static const LChar preString8[] = "pre";
static const LChar disabledString8[] = "disabled";
static const LChar keygenString8[] = "keygen";
static const LChar aria_invalidString8[] = "aria-invalid";
static const LChar minString8[] = "min";
static const LChar enctypeString8[] = "enctype";
static const LChar ontouchmoveString8[] = "ontouchmove";
static const LChar aria_grabbedString8[] = "aria-grabbed";
static const LChar framesetString8[] = "frameset";
static const LChar sectionString8[] = "section";
static const LChar onloadedmetadataString8[] = "onloadedmetadata";
static const LChar aria_levelString8[] = "aria-level";
static const LChar rulesString8[] = "rules";
static const LChar longdescString8[] = "longdesc";
static const LChar contenteditableString8[] = "contenteditable";
static const LChar onbeforeunloadString8[] = "onbeforeunload";
static const LChar sizesString8[] = "sizes";
static const LChar pseudoString8[] = "pseudo";
static const LChar onkeypressString8[] = "onkeypress";
static const LChar h1String8[] = "h1";
static const LChar openString8[] = "open";
static const LChar hiddenString8[] = "hidden";
static const LChar aria_helpString8[] = "aria-help";
static const LChar srcString8[] = "src";
static const LChar olString8[] = "ol";
static const LChar colspanString8[] = "colspan";
static const LChar formnovalidateString8[] = "formnovalidate";
static const LChar bordercolorString8[] = "bordercolor";
static const LChar webkitallowfullscreenString8[] = "webkitallowfullscreen";
static const LChar trString8[] = "tr";
static const LChar forString8[] = "for";
static const LChar srclangString8[] = "srclang";
static const LChar kbdString8[] = "kbd";
static const LChar detailsString8[] = "details";
static const LChar downloadString8[] = "download";
static const LChar onclickString8[] = "onclick";
static const LChar standbyString8[] = "standby";
static const LChar trackString8[] = "track";
static const LChar classString8[] = "class";
static const LChar summaryString8[] = "summary";
static const LChar precisionString8[] = "precision";
static const LChar hreflangString8[] = "hreflang";
static const LChar rtString8[] = "rt";
static const LChar h2String8[] = "h2";
static const LChar isindexString8[] = "isindex";
static const LChar onwebkitsourceendedString8[] = "onwebkitsourceended";
static const LChar cellspacingString8[] = "cellspacing";
static const LChar wrapString8[] = "wrap";
static const LChar shapeString8[] = "shape";
static const LChar accesskeyString8[] = "accesskey";
static const LChar hrString8[] = "hr";
static const LChar onwebkitkeymessageString8[] = "onwebkitkeymessage";
static const LChar defaultString8[] = "default";
static const LChar ondragString8[] = "ondrag";
static const LChar loopstartString8[] = "loopstart";
static const LChar tfootString8[] = "tfoot";
static const LChar aria_valueminString8[] = "aria-valuemin";
static const LChar multipleString8[] = "multiple";
static const LChar oncopyString8[] = "oncopy";
static const LChar profileString8[] = "profile";
static const LChar placeholderString8[] = "placeholder";
static const LChar directionString8[] = "direction";
static const LChar wbrString8[] = "wbr";
static const LChar aria_requiredString8[] = "aria-required";
static const LChar oncontextmenuString8[] = "oncontextmenu";
static const LChar loopendString8[] = "loopend";
static const LChar scopeString8[] = "scope";
static const LChar stepString8[] = "step";
static const LChar oncanplaythroughString8[] = "oncanplaythrough";
static const LChar headersString8[] = "headers";
static const LChar onblurString8[] = "onblur";
static const LChar aria_ownsString8[] = "aria-owns";
static const LChar sourceString8[] = "source";
static const LChar nonceString8[] = "nonce";
static const LChar onwebkitanimationstartString8[] = "onwebkitanimationstart";
static const LChar charoffString8[] = "charoff";
static const LChar onbeforecopyString8[] = "onbeforecopy";
static const LChar aria_setsizeString8[] = "aria-setsize";
static const LChar onpageshowString8[] = "onpageshow";
static const LChar pingString8[] = "ping";
static const LChar ontouchstartString8[] = "ontouchstart";
static const LChar aria_labeledbyString8[] = "aria-labeledby";
static const LChar clearString8[] = "clear";
static const LChar charString8[] = "char";
static const LChar templateString8[] = "template";
static const LChar ononlineString8[] = "ononline";
static const LChar captionString8[] = "caption";
static const LChar widthString8[] = "width";
static const LChar heightString8[] = "height";
static const LChar ongestureendString8[] = "ongestureend";
static const LChar viewsourceString8[] = "viewsource";
static const LChar ondragoverString8[] = "ondragover";
static const LChar onsuspendString8[] = "onsuspend";
static const LChar embedString8[] = "embed";
static const LChar pString8[] = "p";
static const LChar webkit_playsinlineString8[] = "webkit-playsinline";
static const LChar aria_multilineString8[] = "aria-multiline";
static const LChar asideString8[] = "aside";
static const LChar bgpropertiesString8[] = "bgproperties";
static const LChar scrollingString8[] = "scrolling";
static const LChar oninputString8[] = "oninput";
static const LChar rubyString8[] = "ruby";
static const LChar sizeString8[] = "size";
static const LChar manifestString8[] = "manifest";
static const LChar colString8[] = "col";
static const LChar ondragendString8[] = "ondragend";
static const LChar dtString8[] = "dt";
static const LChar keytypeString8[] = "keytype";
static const LChar onmouseoverString8[] = "onmouseover";
static const LChar bdoString8[] = "bdo";
static const LChar bodyString8[] = "body";
static const LChar frameString8[] = "frame";
static const LChar iString8[] = "i";
static const LChar hspaceString8[] = "hspace";
static const LChar layerString8[] = "layer";
static const LChar challengeString8[] = "challenge";
static const LChar langString8[] = "lang";
static const LChar acceptString8[] = "accept";
static const LChar nohrefString8[] = "nohref";
static const LChar varString8[] = "var";
static const LChar seamlessString8[] = "seamless";
static const LChar onvolumechangeString8[] = "onvolumechange";
static const LChar basefontString8[] = "basefont";
static const LChar autosaveString8[] = "autosave";
static const LChar nobrString8[] = "nobr";
static const LChar noframesString8[] = "noframes";
static const LChar allowfullscreenString8[] = "allowfullscreen";
static const LChar onmousewheelString8[] = "onmousewheel";
static const LChar aria_haspopupString8[] = "aria-haspopup";
static const LChar aria_flowtoString8[] = "aria-flowto";
static const LChar articleString8[] = "article";
static const LChar webkitairplayString8[] = "x-webkit-airplay";
static const LChar dfnString8[] = "dfn";
static const LChar onresetString8[] = "onreset";
static const LChar onfocusString8[] = "onfocus";
static const LChar backgroundString8[] = "background";
static const LChar blockquoteString8[] = "blockquote";
static const LChar maxlengthString8[] = "maxlength";
static const LChar markString8[] = "mark";
static const LChar ondragstartString8[] = "ondragstart";
static const LChar usemapString8[] = "usemap";
static const LChar colorString8[] = "color";
static const LChar aria_disabledString8[] = "aria-disabled";
static const LChar onseekingString8[] = "onseeking";
static const LChar mediagroupString8[] = "mediagroup";
static const LChar coordsString8[] = "coords";
static const LChar valueString8[] = "value";
static const LChar onwebkitplaybacktargetavailabilitychangedString8[] = "onwebkitplaybacktargetavailabilitychanged";
static const LChar schemeString8[] = "scheme";
static const LChar onbeforeloadString8[] = "onbeforeload";
static const LChar progressString8[] = "progress";
static const LChar vspaceString8[] = "vspace";
static const LChar valignString8[] = "valign";
static const LChar compactString8[] = "compact";
static const LChar ondragenterString8[] = "ondragenter";
static const LChar onerrorString8[] = "onerror";
static const LChar webkitwirelessvideoplaybackdisabledString8[] = "x-webkit-wirelessvideoplaybackdisabled";
static const LChar mapString8[] = "map";
static const LChar onloadString8[] = "onload";
static const LChar autocapitalizeString8[] = "autocapitalize";
static const LChar itemidString8[] = "itemid";
static const LChar xmpString8[] = "xmp";
static const LChar ontransitionendString8[] = "ontransitionend";
static const LChar leftmarginString8[] = "leftmargin";
static const LChar lowsrcString8[] = "lowsrc";
static const LChar nolayerString8[] = "nolayer";
static const LChar topString8[] = "top";
static const LChar onresizeString8[] = "onresize";
static const LChar onbeforepasteString8[] = "onbeforepaste";
static const LChar aria_selectedString8[] = "aria-selected";
static const LChar aria_sortString8[] = "aria-sort";
static const LChar scrollamountString8[] = "scrollamount";
static const LChar onmouseupString8[] = "onmouseup";
static const LChar htmlString8[] = "html";
static const LChar uiactionsString8[] = "uiactions";
static const LChar onemptiedString8[] = "onemptied";
static const LChar aria_labelledbyString8[] = "aria-labelledby";
static const LChar emString8[] = "em";
static const LChar onwebkitsourceopenString8[] = "onwebkitsourceopen";
static const LChar onwebkitbeginfullscreenString8[] = "onwebkitbeginfullscreen";
static const LChar aria_multiselectableString8[] = "aria-multiselectable";
static const LChar mayscriptString8[] = "mayscript";
static const LChar endString8[] = "end";
static const LChar alignString8[] = "align";
static const LChar textareaString8[] = "textarea";
static const LChar ondurationchangeString8[] = "ondurationchange";
static const LChar webkitdirectoryString8[] = "webkitdirectory";
static const LChar onplayString8[] = "onplay";
static const LChar iframeString8[] = "iframe";
static const LChar aria_checkedString8[] = "aria-checked";
static const LChar textString8[] = "text";
static const LChar onpasteString8[] = "onpaste";
static const LChar incrementalString8[] = "incremental";
static const LChar onwebkittransitionendString8[] = "onwebkittransitionend";
static const LChar isString8[] = "is";
static const LChar tableborderString8[] = "tableborder";
static const LChar dispositionString8[] = "disposition";
static const LChar acronymString8[] = "acronym";
static const LChar h5String8[] = "h5";
static const LChar novalidateString8[] = "novalidate";
static const LChar aria_activedescendantString8[] = "aria-activedescendant";
static const LChar webkitspeechString8[] = "x-webkit-speech";
static const LChar titleString8[] = "title";
static const LChar aria_readonlyString8[] = "aria-readonly";
static const LChar meterString8[] = "meter";
static const LChar alinkString8[] = "alink";
static const LChar onloadstartString8[] = "onloadstart";
static const LChar aria_dropeffectString8[] = "aria-dropeffect";
static const LChar cellborderString8[] = "cellborder";
static const LChar bigString8[] = "big";
static const LChar actionString8[] = "action";
static const LChar spanString8[] = "span";
static const LChar checkedString8[] = "checked";
static const LChar readonlyString8[] = "readonly";
static const LChar itemscopeString8[] = "itemscope";
static const LChar onwebkitendfullscreenString8[] = "onwebkitendfullscreen";
static const LChar noshadeString8[] = "noshade";
static const LChar revString8[] = "rev";
static const LChar rowspanString8[] = "rowspan";
static const LChar sString8[] = "s";
static const LChar ongesturestartString8[] = "ongesturestart";
static const LChar captureString8[] = "capture";
static const LChar hrefString8[] = "href";
static const LChar paramString8[] = "param";
static const LChar eventString8[] = "event";
static const LChar onsearchString8[] = "onsearch";
static const LChar oninvalidString8[] = "oninvalid";
static const LChar fieldsetString8[] = "fieldset";
static const LChar tbodyString8[] = "tbody";
static const LChar onorientationchangeString8[] = "onorientationchange";
static const LChar scrolldelayString8[] = "scrolldelay";
static const LChar oncutString8[] = "oncut";
static const LChar ddString8[] = "dd";
static const LChar onscrollString8[] = "onscroll";
static const LChar buttonString8[] = "button";
static const LChar onmousedownString8[] = "onmousedown";
static const LChar formmethodString8[] = "formmethod";
static const LChar ulString8[] = "ul";
static const LChar autofocusString8[] = "autofocus";
static const LChar faceString8[] = "face";
static const LChar optimumString8[] = "optimum";
static const LChar topmarginString8[] = "topmargin";
static const LChar onofflineString8[] = "onoffline";
static const LChar autoplayString8[] = "autoplay";
static const LChar dirnameString8[] = "dirname";
static const LChar languageString8[] = "language";
static const LChar uString8[] = "u";
static const LChar videoString8[] = "video";

static StringImpl::StaticASCIILiteral ontimeupdateData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    12,
    ontimeupdateString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (15260240 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral startData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    5,
    startString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (1021290 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral onpopstateData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    10,
    onpopstateString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (5473424 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral requiredData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    8,
    requiredString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (4894573 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral onfocusinData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    9,
    onfocusinString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (2970475 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral sandboxData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    7,
    sandboxString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (3448190 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral onbeforecutData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    11,
    onbeforecutString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (7604779 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral ttData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    2,
    ttString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (9170852 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral formData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    4,
    formString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (10060301 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral onwebkitneedkeyData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    15,
    onwebkitneedkeyString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (859938 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral ongesturechangeData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    15,
    ongesturechangeString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (7555791 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral valuetypeData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    9,
    valuetypeString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (4808367 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral aria_valuenowData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    13,
    aria_valuenowString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (10189949 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral audioData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    5,
    audioString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (2129307 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral mediaData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    5,
    mediaString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (13905581 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral versionData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    7,
    versionString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (8128447 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral sortableData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    8,
    sortableString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (6619850 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral fontData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    4,
    fontString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (4588695 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral itemtypeData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    8,
    itemtypeString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (16502055 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral onkeyupData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    7,
    onkeyupString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (7098679 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral onselectData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    8,
    onselectString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (10837779 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral onwheelData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    7,
    onwheelString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (3280514 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral subData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    3,
    subString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (15782866 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral noembedData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    7,
    noembedString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (11476379 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral webkitdropzoneData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    14,
    webkitdropzoneString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (5315147 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral formtargetData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    10,
    formtargetString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (15594141 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral autocompleteData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    12,
    autocompleteString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (14667434 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral sortdirectionData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    13,
    sortdirectionString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (7163200 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral dirData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    3,
    dirString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (5122803 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral maxData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    3,
    maxString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (3449166 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral translateData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    9,
    translateString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (9982484 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral scriptData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    6,
    scriptString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (7137273 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral onwebkitcurrentplaybacktargetiswirelesschangedData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    46,
    onwebkitcurrentplaybacktargetiswirelesschangedString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (10713877 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral pluginspageData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    11,
    pluginspageString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (13244573 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral data_youtube_idData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    15,
    data_youtube_idString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (14321560 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral relData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    3,
    relString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (8963158 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral http_equivData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    10,
    http_equivString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (12415310 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral contentData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    7,
    contentString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (6894765 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral onwebkitfullscreenerrorData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    23,
    onwebkitfullscreenerrorString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (16488541 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral centerData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    6,
    centerString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (909285 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral charsetData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    7,
    charsetString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (14273970 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral dataData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    4,
    dataString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (5273875 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral rpData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    2,
    rpString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (4502666 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral onmouseoutData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    10,
    onmouseoutString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (3672358 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral scopedData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    6,
    scopedString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (8814668 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral asyncData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    5,
    asyncString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (2556481 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral compositeData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    9,
    compositeString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (9206665 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral expandedData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    8,
    expandedString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (13934961 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral onfocusoutData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    10,
    onfocusoutString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (4459422 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral itempropData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    8,
    itempropString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (6187843 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral linkData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    4,
    linkString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (7010491 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral objectData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    6,
    objectString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (6907086 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral tableData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    5,
    tableString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (8181317 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral navData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    3,
    navString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (15269619 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral onpauseData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    7,
    onpauseString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (9216789 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral spellcheckData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    10,
    spellcheckString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (4108424 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral cellpaddingData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    11,
    cellpaddingString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (3763331 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral aria_posinsetData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    13,
    aria_posinsetString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (14818088 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral aData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    1,
    aString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (9778235 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral playcountData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    9,
    playcountString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (16731673 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral listData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    4,
    listString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (15078159 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral highData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    4,
    highString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (11748844 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral ismapData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    5,
    ismapString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (6887213 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral qData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    1,
    qString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (12607837 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral aria_pressedData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    12,
    aria_pressedString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (8024627 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral aria_valuetextData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    14,
    aria_valuetextString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (14438832 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral metaData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    4,
    metaString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (14067019 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral autocorrectData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    11,
    autocorrectString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (9366253 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral altData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    3,
    altString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (15335609 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral listingData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    7,
    listingString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (15674586 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral inputData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    5,
    inputString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (10365436 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral bData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    1,
    bString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (7170995 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral onwaitingData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    9,
    onwaitingString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (14930497 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral onplayingData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    9,
    onplayingString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (6622660 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral indeterminateData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    13,
    indeterminateString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (10969764 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral selectData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    6,
    selectString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (210571 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral bdiData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    3,
    bdiString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (14809812 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral onseekedData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    8,
    onseekedString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (15270585 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral aria_atomicData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    11,
    aria_atomicString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (12819054 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral delData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    3,
    delString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (2501459 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral methodData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    6,
    methodString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (14679268 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral optgroupData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    8,
    optgroupString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (10180907 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral colsData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    4,
    colsString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (4921975 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral commandData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    7,
    commandString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (2099501 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral ontouchcancelData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    13,
    ontouchcancelString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (11977340 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral legendData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    6,
    legendString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (16417202 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral idData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    2,
    idString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (6145549 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral loopData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    4,
    loopString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (12741482 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral h4Data = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    2,
    h4String8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (15343268 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral classidData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    7,
    classidString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (1789995 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral selectedData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    8,
    selectedString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (15762609 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral ondropData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    6,
    ondropString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (5167850 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral onunloadData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    8,
    onunloadString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (265474 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral webkitgrammarData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    16,
    webkitgrammarString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (3776340 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral srcsetData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    6,
    srcsetString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (6236095 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral theadData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    5,
    theadString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (13349519 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral tabindexData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    8,
    tabindexString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (10415591 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral resultsData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    7,
    resultsString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (972036 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral optionData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    6,
    optionString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (2998548 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral codetypeData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    8,
    codetypeString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (7482920 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral aria_hiddenData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    11,
    aria_hiddenString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (7981896 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral headData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    4,
    headString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (11457121 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral onabortData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    7,
    onabortString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (9017557 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral divData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    3,
    divString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (9762591 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral onhashchangeData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    12,
    onhashchangeString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (897163 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral sampData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    4,
    sampString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (3617274 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral oncanplayData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    9,
    oncanplayString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (11894364 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral onsubmitData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    8,
    onsubmitString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (10895898 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral roleData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    4,
    roleString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (16084934 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral ondblclickData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    10,
    ondblclickString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (9484479 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral formactionData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    10,
    formactionString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (12667227 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral outputData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    6,
    outputString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (15319621 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral aria_relevantData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    13,
    aria_relevantString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (16457375 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral marginwidthData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    11,
    marginwidthString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (5458369 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral itemrefData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    7,
    itemrefString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (2718931 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral h3Data = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    2,
    h3String8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (1803164 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral onselectionchangeData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    17,
    onselectionchangeString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (2738107 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral onkeydownData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    9,
    onkeydownString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (917683 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral kindData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    4,
    kindString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (7022868 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral plaintextData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    9,
    plaintextString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (2551274 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral figcaptionData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    10,
    figcaptionString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (13388641 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral axisData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    4,
    axisString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (14347904 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral onmouseleaveData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    12,
    onmouseleaveString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (9750696 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral imgData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    3,
    imgString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (11398162 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral imageData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    5,
    imageString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (10287573 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral strongData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    6,
    strongString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (13282129 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral aria_controlsData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    13,
    aria_controlsString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (5490937 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral onchangeData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    8,
    onchangeString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (1588214 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral canvasData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    6,
    canvasString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (10973550 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral controlsData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    8,
    controlsString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (3696819 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral rowsData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    4,
    rowsString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (11770835 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral footerData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    6,
    footerString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (13359933 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral onwebkitsourcecloseData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    19,
    onwebkitsourcecloseString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (10042583 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral onwebkitspeechchangeData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    20,
    onwebkitspeechchangeString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (13223170 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral mainData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    4,
    mainString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (13501767 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral preloadData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    7,
    preloadString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (11887554 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral lowData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    3,
    lowString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (9523344 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral aria_valuemaxData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    13,
    aria_valuemaxString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (15306660 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral onloadeddataData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    12,
    onloadeddataString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (6667087 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral focusedData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    7,
    focusedString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (6735095 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral frameborderData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    11,
    frameborderString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (6035536 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral marginheightData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    12,
    marginheightString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (14117911 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral tdData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    2,
    tdString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (10309076 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral marqueeData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    7,
    marqueeString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (1416619 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral aria_busyData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    9,
    aria_busyString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (75863 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral primaryData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    7,
    primaryString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (421132 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral onwebkitanimationendData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    20,
    onwebkitanimationendString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (4247475 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral reversedData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    8,
    reversedString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (15723650 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral figureData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    6,
    figureString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (13776479 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral aria_expandedData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    13,
    aria_expandedString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (6946219 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral thData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    2,
    thString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (3915297 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral onmousemoveData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    11,
    onmousemoveString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (13128910 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral onendedData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    7,
    onendedString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (4168741 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral truespeedData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    9,
    truespeedString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (11732619 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral formenctypeData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    11,
    formenctypeString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (6334991 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral onmouseenterData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    12,
    onmouseenterString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (12011136 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral abbrData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    4,
    abbrString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (650525 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral onstorageData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    9,
    onstorageString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (3472742 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral datetimeData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    8,
    datetimeString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (12167257 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral webkitShadowContentData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    19,
    webkitShadowContentString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (10370147 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral deferData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    5,
    deferString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (13832204 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral pluginurlData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    9,
    pluginurlString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (13481259 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral mutedData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    5,
    mutedString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (11680767 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral declareData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    7,
    declareString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (13440114 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral codeData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    4,
    codeString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (11588001 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral onprogressData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    10,
    onprogressString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (11307581 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral ontouchendData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    10,
    ontouchendString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (14649050 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral nameData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    4,
    nameString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (8774809 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral borderData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    6,
    borderString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (4389816 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral onwebkitanimationiterationData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    26,
    onwebkitanimationiterationString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (2350168 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral liData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    2,
    liString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (11097939 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral aria_describedbyData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    16,
    aria_describedbyString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (5549123 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral onwebkitkeyaddedData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    16,
    onwebkitkeyaddedString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (5334111 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral crossoriginData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    11,
    crossoriginString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (15142862 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral smallData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    5,
    smallString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (14362904 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral srcdocData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    6,
    srcdocString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (15297056 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral bgsoundData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    7,
    bgsoundString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (9424179 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral noresizeData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    8,
    noresizeString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (11098542 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral patternData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    7,
    patternString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (16283150 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral onwebkitfullscreenchangeData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    24,
    onwebkitfullscreenchangeString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (4583393 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral aria_labelData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    10,
    aria_labelString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (561329 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral h6Data = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    2,
    h6String8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (9566891 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral aria_liveData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    9,
    aria_liveString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (2064917 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral vlinkData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    5,
    vlinkString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (12743618 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral labelData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    5,
    labelString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (15092473 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral onselectstartData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    13,
    onselectstartString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (4928924 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral headerData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    6,
    headerString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (5896178 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral datalistData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    8,
    datalistString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (7058973 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral supData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    3,
    supString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (8741418 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral typeData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    4,
    typeString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (1916283 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral dlData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    2,
    dlString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (5117854 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral strikeData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    6,
    strikeString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (15072495 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral accept_charsetData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    14,
    accept_charsetString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (5192676 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral draggableData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    9,
    draggableString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (9281278 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral hgroupData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    6,
    hgroupString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (8927907 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral bgcolorData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    7,
    bgcolorString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (11074228 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral areaData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    4,
    areaString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (7355486 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral targetData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    6,
    targetString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (1752822 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral styleData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    5,
    styleString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (10993676 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral onwebkitkeyerrorData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    16,
    onwebkitkeyerrorString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (11199297 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral noscriptData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    8,
    noscriptString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (10168152 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral onstalledData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    9,
    onstalledString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (366130 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral onratechangeData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    12,
    onratechangeString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (8724969 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral archiveData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    7,
    archiveString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (13839011 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral appletData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    6,
    appletString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (7823075 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral behaviorData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    8,
    behaviorString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (11804611 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral nowrapData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    6,
    nowrapString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (15804466 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral colgroupData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    8,
    colgroupString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (3733719 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral brData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    2,
    brString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (5574895 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral insData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    3,
    insString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (939786 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral posterData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    6,
    posterString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (2570443 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral ondragleaveData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    11,
    ondragleaveString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (2163828 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral promptData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    6,
    promptString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (3532635 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral onpagehideData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    10,
    onpagehideString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (11684100 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral codebaseData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    8,
    codebaseString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (3375722 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral citeData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    4,
    citeString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (3704129 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral menuData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    4,
    menuString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (13428288 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral addressData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    7,
    addressString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (10008206 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral aria_orientationData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    16,
    aria_orientationString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (11685540 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral baseData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    4,
    baseString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (4376626 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral preData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    3,
    preString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (16061734 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral disabledData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    8,
    disabledString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (12237545 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral keygenData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    6,
    keygenString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (5603105 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral aria_invalidData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    12,
    aria_invalidString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (3505375 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral minData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    3,
    minString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (2196278 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral enctypeData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    7,
    enctypeString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (11388071 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral ontouchmoveData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    11,
    ontouchmoveString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (3062696 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral aria_grabbedData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    12,
    aria_grabbedString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (5310651 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral framesetData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    8,
    framesetString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (11229107 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral sectionData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    7,
    sectionString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (8056235 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral onloadedmetadataData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    16,
    onloadedmetadataString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (11435152 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral aria_levelData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    10,
    aria_levelString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (8886396 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral rulesData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    5,
    rulesString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (8604373 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral longdescData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    8,
    longdescString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (2363416 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral contenteditableData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    15,
    contenteditableString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (1577657 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral onbeforeunloadData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    14,
    onbeforeunloadString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (10408067 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral sizesData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    5,
    sizesString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (6795010 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral pseudoData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    6,
    pseudoString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (6923620 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral onkeypressData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    10,
    onkeypressString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (10628960 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral h1Data = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    2,
    h1String8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (3953979 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral openData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    4,
    openString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (13703631 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral hiddenData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    6,
    hiddenString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (12930326 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral aria_helpData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    9,
    aria_helpString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (12225580 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral srcData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    3,
    srcString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (11517827 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral olData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    2,
    olString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (6672076 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral colspanData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    7,
    colspanString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (9715319 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral formnovalidateData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    14,
    formnovalidateString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (5722173 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral bordercolorData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    11,
    bordercolorString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (12757423 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral webkitallowfullscreenData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    21,
    webkitallowfullscreenString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (1373167 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral trData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    2,
    trString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (16624306 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral forData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    3,
    forString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (4145292 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral srclangData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    7,
    srclangString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (13402710 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral kbdData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    3,
    kbdString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (8554610 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral detailsData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    7,
    detailsString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (4653180 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral downloadData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    8,
    downloadString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (1050544 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral onclickData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    7,
    onclickString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (668060 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral standbyData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    7,
    standbyString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (8394231 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral trackData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    5,
    trackString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (10988706 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral classData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    5,
    classString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (1023741 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral summaryData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    7,
    summaryString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (1148260 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral precisionData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    9,
    precisionString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (2942017 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral hreflangData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    8,
    hreflangString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (12582042 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral rtData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    2,
    rtString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (8494892 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral h2Data = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    2,
    h2String8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (9378819 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral isindexData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    7,
    isindexString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (8380254 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral onwebkitsourceendedData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    19,
    onwebkitsourceendedString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (12655944 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral cellspacingData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    11,
    cellspacingString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (7849745 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral wrapData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    4,
    wrapString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (7601899 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral shapeData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    5,
    shapeString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (15210140 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral accesskeyData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    9,
    accesskeyString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (15931860 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral hrData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    2,
    hrString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (7182703 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral onwebkitkeymessageData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    18,
    onwebkitkeymessageString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (13202216 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral defaultData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    7,
    defaultString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (6674383 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral ondragData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    6,
    ondragString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (7755023 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral loopstartData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    9,
    loopstartString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (15595454 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral tfootData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    5,
    tfootString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (13009441 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral aria_valueminData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    13,
    aria_valueminString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (2814091 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral multipleData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    8,
    multipleString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (6185486 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral oncopyData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    6,
    oncopyString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (3498124 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral profileData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    7,
    profileString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (10479533 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral placeholderData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    11,
    placeholderString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (6132349 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral directionData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    9,
    directionString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (16092904 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral wbrData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    3,
    wbrString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (8290101 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral aria_requiredData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    13,
    aria_requiredString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (10656135 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral oncontextmenuData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    13,
    oncontextmenuString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (10957436 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral loopendData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    7,
    loopendString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (987820 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral scopeData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    5,
    scopeString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (5624816 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral stepData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    4,
    stepString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (5337026 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral oncanplaythroughData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    16,
    oncanplaythroughString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (9632525 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral headersData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    7,
    headersString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (2627673 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral onblurData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    6,
    onblurString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (10264279 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral aria_ownsData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    9,
    aria_ownsString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (15671106 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral sourceData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    6,
    sourceString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (341674 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral nonceData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    5,
    nonceString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (12597381 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral onwebkitanimationstartData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    22,
    onwebkitanimationstartString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (1438902 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral charoffData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    7,
    charoffString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (5577617 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral onbeforecopyData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    12,
    onbeforecopyString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (10445229 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral aria_setsizeData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    12,
    aria_setsizeString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (13328899 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral onpageshowData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    10,
    onpageshowString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (2047001 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral pingData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    4,
    pingString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (9193756 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral ontouchstartData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    12,
    ontouchstartString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (15650339 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral aria_labeledbyData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    14,
    aria_labeledbyString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (5436988 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral clearData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    5,
    clearString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (12832795 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral charData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    4,
    charString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (12296599 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral templateData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    8,
    templateString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (12693000 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral ononlineData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    8,
    ononlineString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (6361718 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral captionData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    7,
    captionString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (2437650 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral widthData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    5,
    widthString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (12902275 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral heightData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    6,
    heightString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (6697833 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral ongestureendData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    12,
    ongestureendString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (8989227 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral viewsourceData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    10,
    viewsourceString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (3775051 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral ondragoverData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    10,
    ondragoverString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (7621126 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral onsuspendData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    9,
    onsuspendString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (3306534 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral embedData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    5,
    embedString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (855371 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral pData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    1,
    pString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (587733 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral webkit_playsinlineData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    18,
    webkit_playsinlineString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (3816786 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral aria_multilineData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    14,
    aria_multilineString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (13431022 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral asideData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    5,
    asideString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (10128566 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral bgpropertiesData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    12,
    bgpropertiesString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (15013629 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral scrollingData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    9,
    scrollingString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (4321742 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral oninputData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    7,
    oninputString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (7945347 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral rubyData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    4,
    rubyString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (12793227 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral sizeData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    4,
    sizeString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (12715024 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral manifestData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    8,
    manifestString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (3853375 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral colData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    3,
    colString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (12850806 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral ondragendData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    9,
    ondragendString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (12737756 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral dtData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    2,
    dtString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (8177126 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral keytypeData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    7,
    keytypeString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (13164152 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral onmouseoverData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    11,
    onmouseoverString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (5456314 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral bdoData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    3,
    bdoString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (9906743 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral bodyData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    4,
    bodyString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (4862692 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral frameData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    5,
    frameString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (3408403 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral iData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    1,
    iString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (16149244 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral hspaceData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    6,
    hspaceString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (4182216 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral layerData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    5,
    layerString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (16475212 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral challengeData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    9,
    challengeString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (12755365 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral langData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    4,
    langString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (3702417 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral acceptData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    6,
    acceptString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (4839857 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral nohrefData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    6,
    nohrefString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (2672291 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral varData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    3,
    varString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (9573901 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral seamlessData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    8,
    seamlessString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (9616145 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral onvolumechangeData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    14,
    onvolumechangeString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (1227173 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral basefontData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    8,
    basefontString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (5439393 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral autosaveData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    8,
    autosaveString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (3888087 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral nobrData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    4,
    nobrString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (419763 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral noframesData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    8,
    noframesString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (13751064 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral allowfullscreenData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    15,
    allowfullscreenString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (16375700 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral onmousewheelData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    12,
    onmousewheelString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (8230218 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral aria_haspopupData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    13,
    aria_haspopupString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (7196359 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral aria_flowtoData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    11,
    aria_flowtoString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (12186959 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral articleData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    7,
    articleString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (2968800 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral webkitairplayData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    16,
    webkitairplayString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (9236166 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral dfnData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    3,
    dfnString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (5168569 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral onresetData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    7,
    onresetString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (871509 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral onfocusData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    7,
    onfocusString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (11484753 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral backgroundData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    10,
    backgroundString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (8107606 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral blockquoteData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    10,
    blockquoteString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (6047050 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral maxlengthData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    9,
    maxlengthString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (5985164 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral markData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    4,
    markString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (16508213 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral ondragstartData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    11,
    ondragstartString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (7563418 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral usemapData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    6,
    usemapString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (16643238 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral colorData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    5,
    colorString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (2734929 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral aria_disabledData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    13,
    aria_disabledString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (1389455 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral onseekingData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    9,
    onseekingString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (1397795 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral mediagroupData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    10,
    mediagroupString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (13605962 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral coordsData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    6,
    coordsString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (14288829 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral valueData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    5,
    valueString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (10871467 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral onwebkitplaybacktargetavailabilitychangedData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    41,
    onwebkitplaybacktargetavailabilitychangedString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (11789228 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral schemeData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    6,
    schemeString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (3952063 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral onbeforeloadData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    12,
    onbeforeloadString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (7335060 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral progressData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    8,
    progressString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (11461517 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral vspaceData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    6,
    vspaceString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (9862276 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral valignData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    6,
    valignString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (8345445 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral compactData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    7,
    compactString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (369367 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral ondragenterData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    11,
    ondragenterString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (7625423 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral onerrorData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    7,
    onerrorString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (2658286 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral webkitwirelessvideoplaybackdisabledData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    38,
    webkitwirelessvideoplaybackdisabledString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (625505 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral mapData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    3,
    mapString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (16519384 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral onloadData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    6,
    onloadString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (1245164 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral autocapitalizeData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    14,
    autocapitalizeString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (15613526 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral itemidData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    6,
    itemidString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (12624379 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral xmpData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    3,
    xmpString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (8764488 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral ontransitionendData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    15,
    ontransitionendString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (14486006 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral leftmarginData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    10,
    leftmarginString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (10359506 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral lowsrcData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    6,
    lowsrcString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (8943146 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral nolayerData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    7,
    nolayerString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (10430133 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral topData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    3,
    topString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (14467303 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral onresizeData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    8,
    onresizeString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (6999701 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral onbeforepasteData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    13,
    onbeforepasteString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (10932396 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral aria_selectedData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    13,
    aria_selectedString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (16608989 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral aria_sortData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    9,
    aria_sortString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (15568337 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral scrollamountData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    12,
    scrollamountString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (8309213 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral onmouseupData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    9,
    onmouseupString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (8932826 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral htmlData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    4,
    htmlString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (7123128 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral uiactionsData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    9,
    uiactionsString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (6617010 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral onemptiedData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    9,
    onemptiedString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (7216733 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral aria_labelledbyData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    15,
    aria_labelledbyString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (5412329 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral emData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    2,
    emString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (2724661 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral onwebkitsourceopenData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    18,
    onwebkitsourceopenString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (11118609 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral onwebkitbeginfullscreenData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    23,
    onwebkitbeginfullscreenString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (174128 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral aria_multiselectableData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    20,
    aria_multiselectableString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (14347206 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral mayscriptData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    9,
    mayscriptString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (9718095 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral endData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    3,
    endString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (1590106 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral alignData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    5,
    alignString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (10094397 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral textareaData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    8,
    textareaString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (10510497 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral ondurationchangeData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    16,
    ondurationchangeString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (3875418 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral webkitdirectoryData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    15,
    webkitdirectoryString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (1344740 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral onplayData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    6,
    onplayString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (4469333 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral iframeData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    6,
    iframeString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (16643553 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral aria_checkedData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    12,
    aria_checkedString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (1517039 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral textData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    4,
    textString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (2784654 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral onpasteData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    7,
    onpasteString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (8282984 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral incrementalData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    11,
    incrementalString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (9277578 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral onwebkittransitionendData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    21,
    onwebkittransitionendString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (3568476 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral isData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    2,
    isString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (15617733 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral tableborderData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    11,
    tableborderString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (4105225 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral dispositionData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    11,
    dispositionString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (8748813 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral acronymData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    7,
    acronymString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (5486176 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral h5Data = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    2,
    h5String8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (8065295 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral novalidateData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    10,
    novalidateString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (5146510 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral aria_activedescendantData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    21,
    aria_activedescendantString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (13338511 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral webkitspeechData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    15,
    webkitspeechString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (7275232 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral titleData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    5,
    titleString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (2337488 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral aria_readonlyData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    13,
    aria_readonlyString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (1588657 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral meterData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    5,
    meterString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (5815470 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral alinkData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    5,
    alinkString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (2408650 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral onloadstartData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    11,
    onloadstartString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (11661007 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral aria_dropeffectData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    15,
    aria_dropeffectString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (6009141 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral cellborderData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    10,
    cellborderString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (8324519 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral bigData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    3,
    bigString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (2330122 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral actionData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    6,
    actionString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (14878034 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral spanData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    4,
    spanString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (11168892 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral checkedData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    7,
    checkedString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (10213523 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral readonlyData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    8,
    readonlyString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (4471832 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral itemscopeData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    9,
    itemscopeString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (247653 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral onwebkitendfullscreenData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    21,
    onwebkitendfullscreenString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (14862164 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral noshadeData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    7,
    noshadeString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (12172860 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral revData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    3,
    revString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (12217053 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral rowspanData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    7,
    rowspanString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (13630419 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral sData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    1,
    sString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (11249530 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral ongesturestartData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    14,
    ongesturestartString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (3806451 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral captureData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    7,
    captureString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (9991654 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral hrefData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    4,
    hrefString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (5797448 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral paramData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    5,
    paramString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (15210019 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral eventData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    5,
    eventString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (4205160 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral onsearchData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    8,
    onsearchString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (13779639 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral oninvalidData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    9,
    oninvalidString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (15155464 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral fieldsetData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    8,
    fieldsetString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (37097 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral tbodyData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    5,
    tbodyString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (14028375 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral onorientationchangeData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    19,
    onorientationchangeString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (4305565 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral scrolldelayData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    11,
    scrolldelayString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (15755012 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral oncutData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    5,
    oncutString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (530518 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral ddData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    2,
    ddString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (16480447 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral onscrollData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    8,
    onscrollString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (11456051 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral buttonData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    6,
    buttonString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (679691 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral onmousedownData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    11,
    onmousedownString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (10902312 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral formmethodData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    10,
    formmethodString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (7653832 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral ulData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    2,
    ulString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (12324505 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral autofocusData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    9,
    autofocusString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (16282013 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral faceData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    4,
    faceString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (12427611 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral optimumData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    7,
    optimumString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (3350287 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral topmarginData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    9,
    topmarginString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (10843382 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral onofflineData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    9,
    onofflineString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (8780424 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral autoplayData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    8,
    autoplayString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (12002525 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral dirnameData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    7,
    dirnameString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (9899348 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral languageData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    8,
    languageString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (4109061 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral uData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    1,
    uString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (13317144 << StringImpl::StaticASCIILiteral::s_hashShift)
};
static StringImpl::StaticASCIILiteral videoData = {
    StringImpl::StaticASCIILiteral::s_initialRefCount,
    5,
    videoString8,
    0,
    StringImpl::StaticASCIILiteral::s_initialFlags | (16765639 << StringImpl::StaticASCIILiteral::s_hashShift)
};

// Tags
DEFINE_GLOBAL(QualifiedName, aTag)
DEFINE_GLOBAL(QualifiedName, abbrTag)
DEFINE_GLOBAL(QualifiedName, acronymTag)
DEFINE_GLOBAL(QualifiedName, addressTag)
DEFINE_GLOBAL(QualifiedName, appletTag)
DEFINE_GLOBAL(QualifiedName, areaTag)
DEFINE_GLOBAL(QualifiedName, articleTag)
DEFINE_GLOBAL(QualifiedName, asideTag)
DEFINE_GLOBAL(QualifiedName, audioTag)
DEFINE_GLOBAL(QualifiedName, bTag)
DEFINE_GLOBAL(QualifiedName, baseTag)
DEFINE_GLOBAL(QualifiedName, basefontTag)
DEFINE_GLOBAL(QualifiedName, bdiTag)
DEFINE_GLOBAL(QualifiedName, bdoTag)
DEFINE_GLOBAL(QualifiedName, bgsoundTag)
DEFINE_GLOBAL(QualifiedName, bigTag)
DEFINE_GLOBAL(QualifiedName, blockquoteTag)
DEFINE_GLOBAL(QualifiedName, bodyTag)
DEFINE_GLOBAL(QualifiedName, brTag)
DEFINE_GLOBAL(QualifiedName, buttonTag)
DEFINE_GLOBAL(QualifiedName, canvasTag)
DEFINE_GLOBAL(QualifiedName, captionTag)
DEFINE_GLOBAL(QualifiedName, centerTag)
DEFINE_GLOBAL(QualifiedName, citeTag)
DEFINE_GLOBAL(QualifiedName, codeTag)
DEFINE_GLOBAL(QualifiedName, colTag)
DEFINE_GLOBAL(QualifiedName, colgroupTag)
DEFINE_GLOBAL(QualifiedName, commandTag)
DEFINE_GLOBAL(QualifiedName, datalistTag)
DEFINE_GLOBAL(QualifiedName, ddTag)
DEFINE_GLOBAL(QualifiedName, delTag)
DEFINE_GLOBAL(QualifiedName, detailsTag)
DEFINE_GLOBAL(QualifiedName, dfnTag)
DEFINE_GLOBAL(QualifiedName, dirTag)
DEFINE_GLOBAL(QualifiedName, divTag)
DEFINE_GLOBAL(QualifiedName, dlTag)
DEFINE_GLOBAL(QualifiedName, dtTag)
DEFINE_GLOBAL(QualifiedName, emTag)
DEFINE_GLOBAL(QualifiedName, embedTag)
DEFINE_GLOBAL(QualifiedName, fieldsetTag)
DEFINE_GLOBAL(QualifiedName, figcaptionTag)
DEFINE_GLOBAL(QualifiedName, figureTag)
DEFINE_GLOBAL(QualifiedName, fontTag)
DEFINE_GLOBAL(QualifiedName, footerTag)
DEFINE_GLOBAL(QualifiedName, formTag)
DEFINE_GLOBAL(QualifiedName, frameTag)
DEFINE_GLOBAL(QualifiedName, framesetTag)
DEFINE_GLOBAL(QualifiedName, h1Tag)
DEFINE_GLOBAL(QualifiedName, h2Tag)
DEFINE_GLOBAL(QualifiedName, h3Tag)
DEFINE_GLOBAL(QualifiedName, h4Tag)
DEFINE_GLOBAL(QualifiedName, h5Tag)
DEFINE_GLOBAL(QualifiedName, h6Tag)
DEFINE_GLOBAL(QualifiedName, headTag)
DEFINE_GLOBAL(QualifiedName, headerTag)
DEFINE_GLOBAL(QualifiedName, hgroupTag)
DEFINE_GLOBAL(QualifiedName, hrTag)
DEFINE_GLOBAL(QualifiedName, htmlTag)
DEFINE_GLOBAL(QualifiedName, iTag)
DEFINE_GLOBAL(QualifiedName, iframeTag)
DEFINE_GLOBAL(QualifiedName, imageTag)
DEFINE_GLOBAL(QualifiedName, imgTag)
DEFINE_GLOBAL(QualifiedName, inputTag)
DEFINE_GLOBAL(QualifiedName, insTag)
DEFINE_GLOBAL(QualifiedName, isindexTag)
DEFINE_GLOBAL(QualifiedName, kbdTag)
DEFINE_GLOBAL(QualifiedName, keygenTag)
DEFINE_GLOBAL(QualifiedName, labelTag)
DEFINE_GLOBAL(QualifiedName, layerTag)
DEFINE_GLOBAL(QualifiedName, legendTag)
DEFINE_GLOBAL(QualifiedName, liTag)
DEFINE_GLOBAL(QualifiedName, linkTag)
DEFINE_GLOBAL(QualifiedName, listingTag)
DEFINE_GLOBAL(QualifiedName, mainTag)
DEFINE_GLOBAL(QualifiedName, mapTag)
DEFINE_GLOBAL(QualifiedName, markTag)
DEFINE_GLOBAL(QualifiedName, marqueeTag)
DEFINE_GLOBAL(QualifiedName, menuTag)
DEFINE_GLOBAL(QualifiedName, metaTag)
DEFINE_GLOBAL(QualifiedName, meterTag)
DEFINE_GLOBAL(QualifiedName, navTag)
DEFINE_GLOBAL(QualifiedName, nobrTag)
DEFINE_GLOBAL(QualifiedName, noembedTag)
DEFINE_GLOBAL(QualifiedName, noframesTag)
DEFINE_GLOBAL(QualifiedName, nolayerTag)
DEFINE_GLOBAL(QualifiedName, noscriptTag)
DEFINE_GLOBAL(QualifiedName, objectTag)
DEFINE_GLOBAL(QualifiedName, olTag)
DEFINE_GLOBAL(QualifiedName, optgroupTag)
DEFINE_GLOBAL(QualifiedName, optionTag)
DEFINE_GLOBAL(QualifiedName, outputTag)
DEFINE_GLOBAL(QualifiedName, pTag)
DEFINE_GLOBAL(QualifiedName, paramTag)
DEFINE_GLOBAL(QualifiedName, plaintextTag)
DEFINE_GLOBAL(QualifiedName, preTag)
DEFINE_GLOBAL(QualifiedName, progressTag)
DEFINE_GLOBAL(QualifiedName, qTag)
DEFINE_GLOBAL(QualifiedName, rpTag)
DEFINE_GLOBAL(QualifiedName, rtTag)
DEFINE_GLOBAL(QualifiedName, rubyTag)
DEFINE_GLOBAL(QualifiedName, sTag)
DEFINE_GLOBAL(QualifiedName, sampTag)
DEFINE_GLOBAL(QualifiedName, scriptTag)
DEFINE_GLOBAL(QualifiedName, sectionTag)
DEFINE_GLOBAL(QualifiedName, selectTag)
DEFINE_GLOBAL(QualifiedName, smallTag)
DEFINE_GLOBAL(QualifiedName, sourceTag)
DEFINE_GLOBAL(QualifiedName, spanTag)
DEFINE_GLOBAL(QualifiedName, strikeTag)
DEFINE_GLOBAL(QualifiedName, strongTag)
DEFINE_GLOBAL(QualifiedName, styleTag)
DEFINE_GLOBAL(QualifiedName, subTag)
DEFINE_GLOBAL(QualifiedName, summaryTag)
DEFINE_GLOBAL(QualifiedName, supTag)
DEFINE_GLOBAL(QualifiedName, tableTag)
DEFINE_GLOBAL(QualifiedName, tbodyTag)
DEFINE_GLOBAL(QualifiedName, tdTag)
DEFINE_GLOBAL(QualifiedName, templateTag)
DEFINE_GLOBAL(QualifiedName, textareaTag)
DEFINE_GLOBAL(QualifiedName, tfootTag)
DEFINE_GLOBAL(QualifiedName, thTag)
DEFINE_GLOBAL(QualifiedName, theadTag)
DEFINE_GLOBAL(QualifiedName, titleTag)
DEFINE_GLOBAL(QualifiedName, trTag)
DEFINE_GLOBAL(QualifiedName, trackTag)
DEFINE_GLOBAL(QualifiedName, ttTag)
DEFINE_GLOBAL(QualifiedName, uTag)
DEFINE_GLOBAL(QualifiedName, ulTag)
DEFINE_GLOBAL(QualifiedName, varTag)
DEFINE_GLOBAL(QualifiedName, videoTag)
DEFINE_GLOBAL(QualifiedName, wbrTag)
DEFINE_GLOBAL(QualifiedName, webkitShadowContentTag)
DEFINE_GLOBAL(QualifiedName, xmpTag)


const WebCore::QualifiedName* const * getHTMLTags()
{
    static const WebCore::QualifiedName* const HTMLTags[] = {
        reinterpret_cast<const WebCore::QualifiedName*>(&aTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&abbrTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&acronymTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&addressTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&appletTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&areaTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&articleTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&asideTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&audioTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&bTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&baseTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&basefontTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&bdiTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&bdoTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&bgsoundTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&bigTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&blockquoteTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&bodyTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&brTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&buttonTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&canvasTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&captionTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&centerTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&citeTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&codeTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&colTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&colgroupTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&commandTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&datalistTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&ddTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&delTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&detailsTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&dfnTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&dirTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&divTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&dlTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&dtTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&emTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&embedTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&fieldsetTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&figcaptionTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&figureTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&fontTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&footerTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&formTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&frameTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&framesetTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&h1Tag),
        reinterpret_cast<const WebCore::QualifiedName*>(&h2Tag),
        reinterpret_cast<const WebCore::QualifiedName*>(&h3Tag),
        reinterpret_cast<const WebCore::QualifiedName*>(&h4Tag),
        reinterpret_cast<const WebCore::QualifiedName*>(&h5Tag),
        reinterpret_cast<const WebCore::QualifiedName*>(&h6Tag),
        reinterpret_cast<const WebCore::QualifiedName*>(&headTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&headerTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&hgroupTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&hrTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&htmlTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&iTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&iframeTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&imageTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&imgTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&inputTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&insTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&isindexTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&kbdTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&keygenTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&labelTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&layerTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&legendTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&liTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&linkTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&listingTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&mainTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&mapTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&markTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&marqueeTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&menuTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&metaTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&meterTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&navTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&nobrTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&noembedTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&noframesTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&nolayerTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&noscriptTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&objectTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&olTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&optgroupTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&optionTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&outputTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&pTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&paramTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&plaintextTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&preTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&progressTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&qTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&rpTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&rtTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&rubyTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&sTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&sampTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&scriptTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&sectionTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&selectTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&smallTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&sourceTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&spanTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&strikeTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&strongTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&styleTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&subTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&summaryTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&supTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&tableTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&tbodyTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&tdTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&templateTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&textareaTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&tfootTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&thTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&theadTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&titleTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&trTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&trackTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&ttTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&uTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&ulTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&varTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&videoTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&wbrTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&webkitShadowContentTag),
        reinterpret_cast<const WebCore::QualifiedName*>(&xmpTag),
    };
    return HTMLTags;
}

// Attributes
DEFINE_GLOBAL(QualifiedName, abbrAttr)
DEFINE_GLOBAL(QualifiedName, acceptAttr)
DEFINE_GLOBAL(QualifiedName, accept_charsetAttr)
DEFINE_GLOBAL(QualifiedName, accesskeyAttr)
DEFINE_GLOBAL(QualifiedName, actionAttr)
DEFINE_GLOBAL(QualifiedName, alignAttr)
DEFINE_GLOBAL(QualifiedName, alinkAttr)
DEFINE_GLOBAL(QualifiedName, allowfullscreenAttr)
DEFINE_GLOBAL(QualifiedName, altAttr)
DEFINE_GLOBAL(QualifiedName, archiveAttr)
DEFINE_GLOBAL(QualifiedName, aria_activedescendantAttr)
DEFINE_GLOBAL(QualifiedName, aria_atomicAttr)
DEFINE_GLOBAL(QualifiedName, aria_busyAttr)
DEFINE_GLOBAL(QualifiedName, aria_checkedAttr)
DEFINE_GLOBAL(QualifiedName, aria_controlsAttr)
DEFINE_GLOBAL(QualifiedName, aria_describedbyAttr)
DEFINE_GLOBAL(QualifiedName, aria_disabledAttr)
DEFINE_GLOBAL(QualifiedName, aria_dropeffectAttr)
DEFINE_GLOBAL(QualifiedName, aria_expandedAttr)
DEFINE_GLOBAL(QualifiedName, aria_flowtoAttr)
DEFINE_GLOBAL(QualifiedName, aria_grabbedAttr)
DEFINE_GLOBAL(QualifiedName, aria_haspopupAttr)
DEFINE_GLOBAL(QualifiedName, aria_helpAttr)
DEFINE_GLOBAL(QualifiedName, aria_hiddenAttr)
DEFINE_GLOBAL(QualifiedName, aria_invalidAttr)
DEFINE_GLOBAL(QualifiedName, aria_labelAttr)
DEFINE_GLOBAL(QualifiedName, aria_labeledbyAttr)
DEFINE_GLOBAL(QualifiedName, aria_labelledbyAttr)
DEFINE_GLOBAL(QualifiedName, aria_levelAttr)
DEFINE_GLOBAL(QualifiedName, aria_liveAttr)
DEFINE_GLOBAL(QualifiedName, aria_multilineAttr)
DEFINE_GLOBAL(QualifiedName, aria_multiselectableAttr)
DEFINE_GLOBAL(QualifiedName, aria_orientationAttr)
DEFINE_GLOBAL(QualifiedName, aria_ownsAttr)
DEFINE_GLOBAL(QualifiedName, aria_posinsetAttr)
DEFINE_GLOBAL(QualifiedName, aria_pressedAttr)
DEFINE_GLOBAL(QualifiedName, aria_readonlyAttr)
DEFINE_GLOBAL(QualifiedName, aria_relevantAttr)
DEFINE_GLOBAL(QualifiedName, aria_requiredAttr)
DEFINE_GLOBAL(QualifiedName, aria_selectedAttr)
DEFINE_GLOBAL(QualifiedName, aria_setsizeAttr)
DEFINE_GLOBAL(QualifiedName, aria_sortAttr)
DEFINE_GLOBAL(QualifiedName, aria_valuemaxAttr)
DEFINE_GLOBAL(QualifiedName, aria_valueminAttr)
DEFINE_GLOBAL(QualifiedName, aria_valuenowAttr)
DEFINE_GLOBAL(QualifiedName, aria_valuetextAttr)
DEFINE_GLOBAL(QualifiedName, asyncAttr)
DEFINE_GLOBAL(QualifiedName, autocapitalizeAttr)
DEFINE_GLOBAL(QualifiedName, autocompleteAttr)
DEFINE_GLOBAL(QualifiedName, autocorrectAttr)
DEFINE_GLOBAL(QualifiedName, autofocusAttr)
DEFINE_GLOBAL(QualifiedName, autoplayAttr)
DEFINE_GLOBAL(QualifiedName, autosaveAttr)
DEFINE_GLOBAL(QualifiedName, axisAttr)
DEFINE_GLOBAL(QualifiedName, backgroundAttr)
DEFINE_GLOBAL(QualifiedName, behaviorAttr)
DEFINE_GLOBAL(QualifiedName, bgcolorAttr)
DEFINE_GLOBAL(QualifiedName, bgpropertiesAttr)
DEFINE_GLOBAL(QualifiedName, borderAttr)
DEFINE_GLOBAL(QualifiedName, bordercolorAttr)
DEFINE_GLOBAL(QualifiedName, captureAttr)
DEFINE_GLOBAL(QualifiedName, cellborderAttr)
DEFINE_GLOBAL(QualifiedName, cellpaddingAttr)
DEFINE_GLOBAL(QualifiedName, cellspacingAttr)
DEFINE_GLOBAL(QualifiedName, challengeAttr)
DEFINE_GLOBAL(QualifiedName, charAttr)
DEFINE_GLOBAL(QualifiedName, charoffAttr)
DEFINE_GLOBAL(QualifiedName, charsetAttr)
DEFINE_GLOBAL(QualifiedName, checkedAttr)
DEFINE_GLOBAL(QualifiedName, citeAttr)
DEFINE_GLOBAL(QualifiedName, classAttr)
DEFINE_GLOBAL(QualifiedName, classidAttr)
DEFINE_GLOBAL(QualifiedName, clearAttr)
DEFINE_GLOBAL(QualifiedName, codeAttr)
DEFINE_GLOBAL(QualifiedName, codebaseAttr)
DEFINE_GLOBAL(QualifiedName, codetypeAttr)
DEFINE_GLOBAL(QualifiedName, colorAttr)
DEFINE_GLOBAL(QualifiedName, colsAttr)
DEFINE_GLOBAL(QualifiedName, colspanAttr)
DEFINE_GLOBAL(QualifiedName, compactAttr)
DEFINE_GLOBAL(QualifiedName, compositeAttr)
DEFINE_GLOBAL(QualifiedName, contentAttr)
DEFINE_GLOBAL(QualifiedName, contenteditableAttr)
DEFINE_GLOBAL(QualifiedName, controlsAttr)
DEFINE_GLOBAL(QualifiedName, coordsAttr)
DEFINE_GLOBAL(QualifiedName, crossoriginAttr)
DEFINE_GLOBAL(QualifiedName, dataAttr)
DEFINE_GLOBAL(QualifiedName, data_youtube_idAttr)
DEFINE_GLOBAL(QualifiedName, datetimeAttr)
DEFINE_GLOBAL(QualifiedName, declareAttr)
DEFINE_GLOBAL(QualifiedName, defaultAttr)
DEFINE_GLOBAL(QualifiedName, deferAttr)
DEFINE_GLOBAL(QualifiedName, dirAttr)
DEFINE_GLOBAL(QualifiedName, directionAttr)
DEFINE_GLOBAL(QualifiedName, dirnameAttr)
DEFINE_GLOBAL(QualifiedName, disabledAttr)
DEFINE_GLOBAL(QualifiedName, dispositionAttr)
DEFINE_GLOBAL(QualifiedName, downloadAttr)
DEFINE_GLOBAL(QualifiedName, draggableAttr)
DEFINE_GLOBAL(QualifiedName, enctypeAttr)
DEFINE_GLOBAL(QualifiedName, endAttr)
DEFINE_GLOBAL(QualifiedName, eventAttr)
DEFINE_GLOBAL(QualifiedName, expandedAttr)
DEFINE_GLOBAL(QualifiedName, faceAttr)
DEFINE_GLOBAL(QualifiedName, focusedAttr)
DEFINE_GLOBAL(QualifiedName, forAttr)
DEFINE_GLOBAL(QualifiedName, formAttr)
DEFINE_GLOBAL(QualifiedName, formactionAttr)
DEFINE_GLOBAL(QualifiedName, formenctypeAttr)
DEFINE_GLOBAL(QualifiedName, formmethodAttr)
DEFINE_GLOBAL(QualifiedName, formnovalidateAttr)
DEFINE_GLOBAL(QualifiedName, formtargetAttr)
DEFINE_GLOBAL(QualifiedName, frameAttr)
DEFINE_GLOBAL(QualifiedName, frameborderAttr)
DEFINE_GLOBAL(QualifiedName, headersAttr)
DEFINE_GLOBAL(QualifiedName, heightAttr)
DEFINE_GLOBAL(QualifiedName, hiddenAttr)
DEFINE_GLOBAL(QualifiedName, highAttr)
DEFINE_GLOBAL(QualifiedName, hrefAttr)
DEFINE_GLOBAL(QualifiedName, hreflangAttr)
DEFINE_GLOBAL(QualifiedName, hspaceAttr)
DEFINE_GLOBAL(QualifiedName, http_equivAttr)
DEFINE_GLOBAL(QualifiedName, idAttr)
DEFINE_GLOBAL(QualifiedName, incrementalAttr)
DEFINE_GLOBAL(QualifiedName, indeterminateAttr)
DEFINE_GLOBAL(QualifiedName, isAttr)
DEFINE_GLOBAL(QualifiedName, ismapAttr)
DEFINE_GLOBAL(QualifiedName, itemidAttr)
DEFINE_GLOBAL(QualifiedName, itempropAttr)
DEFINE_GLOBAL(QualifiedName, itemrefAttr)
DEFINE_GLOBAL(QualifiedName, itemscopeAttr)
DEFINE_GLOBAL(QualifiedName, itemtypeAttr)
DEFINE_GLOBAL(QualifiedName, keytypeAttr)
DEFINE_GLOBAL(QualifiedName, kindAttr)
DEFINE_GLOBAL(QualifiedName, labelAttr)
DEFINE_GLOBAL(QualifiedName, langAttr)
DEFINE_GLOBAL(QualifiedName, languageAttr)
DEFINE_GLOBAL(QualifiedName, leftmarginAttr)
DEFINE_GLOBAL(QualifiedName, linkAttr)
DEFINE_GLOBAL(QualifiedName, listAttr)
DEFINE_GLOBAL(QualifiedName, longdescAttr)
DEFINE_GLOBAL(QualifiedName, loopAttr)
DEFINE_GLOBAL(QualifiedName, loopendAttr)
DEFINE_GLOBAL(QualifiedName, loopstartAttr)
DEFINE_GLOBAL(QualifiedName, lowAttr)
DEFINE_GLOBAL(QualifiedName, lowsrcAttr)
DEFINE_GLOBAL(QualifiedName, manifestAttr)
DEFINE_GLOBAL(QualifiedName, marginheightAttr)
DEFINE_GLOBAL(QualifiedName, marginwidthAttr)
DEFINE_GLOBAL(QualifiedName, maxAttr)
DEFINE_GLOBAL(QualifiedName, maxlengthAttr)
DEFINE_GLOBAL(QualifiedName, mayscriptAttr)
DEFINE_GLOBAL(QualifiedName, mediaAttr)
DEFINE_GLOBAL(QualifiedName, mediagroupAttr)
DEFINE_GLOBAL(QualifiedName, methodAttr)
DEFINE_GLOBAL(QualifiedName, minAttr)
DEFINE_GLOBAL(QualifiedName, multipleAttr)
DEFINE_GLOBAL(QualifiedName, mutedAttr)
DEFINE_GLOBAL(QualifiedName, nameAttr)
DEFINE_GLOBAL(QualifiedName, nohrefAttr)
DEFINE_GLOBAL(QualifiedName, nonceAttr)
DEFINE_GLOBAL(QualifiedName, noresizeAttr)
DEFINE_GLOBAL(QualifiedName, noshadeAttr)
DEFINE_GLOBAL(QualifiedName, novalidateAttr)
DEFINE_GLOBAL(QualifiedName, nowrapAttr)
DEFINE_GLOBAL(QualifiedName, objectAttr)
DEFINE_GLOBAL(QualifiedName, onabortAttr)
DEFINE_GLOBAL(QualifiedName, onbeforecopyAttr)
DEFINE_GLOBAL(QualifiedName, onbeforecutAttr)
DEFINE_GLOBAL(QualifiedName, onbeforeloadAttr)
DEFINE_GLOBAL(QualifiedName, onbeforepasteAttr)
DEFINE_GLOBAL(QualifiedName, onbeforeunloadAttr)
DEFINE_GLOBAL(QualifiedName, onblurAttr)
DEFINE_GLOBAL(QualifiedName, oncanplayAttr)
DEFINE_GLOBAL(QualifiedName, oncanplaythroughAttr)
DEFINE_GLOBAL(QualifiedName, onchangeAttr)
DEFINE_GLOBAL(QualifiedName, onclickAttr)
DEFINE_GLOBAL(QualifiedName, oncontextmenuAttr)
DEFINE_GLOBAL(QualifiedName, oncopyAttr)
DEFINE_GLOBAL(QualifiedName, oncutAttr)
DEFINE_GLOBAL(QualifiedName, ondblclickAttr)
DEFINE_GLOBAL(QualifiedName, ondragAttr)
DEFINE_GLOBAL(QualifiedName, ondragendAttr)
DEFINE_GLOBAL(QualifiedName, ondragenterAttr)
DEFINE_GLOBAL(QualifiedName, ondragleaveAttr)
DEFINE_GLOBAL(QualifiedName, ondragoverAttr)
DEFINE_GLOBAL(QualifiedName, ondragstartAttr)
DEFINE_GLOBAL(QualifiedName, ondropAttr)
DEFINE_GLOBAL(QualifiedName, ondurationchangeAttr)
DEFINE_GLOBAL(QualifiedName, onemptiedAttr)
DEFINE_GLOBAL(QualifiedName, onendedAttr)
DEFINE_GLOBAL(QualifiedName, onerrorAttr)
DEFINE_GLOBAL(QualifiedName, onfocusAttr)
DEFINE_GLOBAL(QualifiedName, onfocusinAttr)
DEFINE_GLOBAL(QualifiedName, onfocusoutAttr)
DEFINE_GLOBAL(QualifiedName, ongesturechangeAttr)
DEFINE_GLOBAL(QualifiedName, ongestureendAttr)
DEFINE_GLOBAL(QualifiedName, ongesturestartAttr)
DEFINE_GLOBAL(QualifiedName, onhashchangeAttr)
DEFINE_GLOBAL(QualifiedName, oninputAttr)
DEFINE_GLOBAL(QualifiedName, oninvalidAttr)
DEFINE_GLOBAL(QualifiedName, onkeydownAttr)
DEFINE_GLOBAL(QualifiedName, onkeypressAttr)
DEFINE_GLOBAL(QualifiedName, onkeyupAttr)
DEFINE_GLOBAL(QualifiedName, onloadAttr)
DEFINE_GLOBAL(QualifiedName, onloadeddataAttr)
DEFINE_GLOBAL(QualifiedName, onloadedmetadataAttr)
DEFINE_GLOBAL(QualifiedName, onloadstartAttr)
DEFINE_GLOBAL(QualifiedName, onmousedownAttr)
DEFINE_GLOBAL(QualifiedName, onmouseenterAttr)
DEFINE_GLOBAL(QualifiedName, onmouseleaveAttr)
DEFINE_GLOBAL(QualifiedName, onmousemoveAttr)
DEFINE_GLOBAL(QualifiedName, onmouseoutAttr)
DEFINE_GLOBAL(QualifiedName, onmouseoverAttr)
DEFINE_GLOBAL(QualifiedName, onmouseupAttr)
DEFINE_GLOBAL(QualifiedName, onmousewheelAttr)
DEFINE_GLOBAL(QualifiedName, onofflineAttr)
DEFINE_GLOBAL(QualifiedName, ononlineAttr)
DEFINE_GLOBAL(QualifiedName, onorientationchangeAttr)
DEFINE_GLOBAL(QualifiedName, onpagehideAttr)
DEFINE_GLOBAL(QualifiedName, onpageshowAttr)
DEFINE_GLOBAL(QualifiedName, onpasteAttr)
DEFINE_GLOBAL(QualifiedName, onpauseAttr)
DEFINE_GLOBAL(QualifiedName, onplayAttr)
DEFINE_GLOBAL(QualifiedName, onplayingAttr)
DEFINE_GLOBAL(QualifiedName, onpopstateAttr)
DEFINE_GLOBAL(QualifiedName, onprogressAttr)
DEFINE_GLOBAL(QualifiedName, onratechangeAttr)
DEFINE_GLOBAL(QualifiedName, onresetAttr)
DEFINE_GLOBAL(QualifiedName, onresizeAttr)
DEFINE_GLOBAL(QualifiedName, onscrollAttr)
DEFINE_GLOBAL(QualifiedName, onsearchAttr)
DEFINE_GLOBAL(QualifiedName, onseekedAttr)
DEFINE_GLOBAL(QualifiedName, onseekingAttr)
DEFINE_GLOBAL(QualifiedName, onselectAttr)
DEFINE_GLOBAL(QualifiedName, onselectionchangeAttr)
DEFINE_GLOBAL(QualifiedName, onselectstartAttr)
DEFINE_GLOBAL(QualifiedName, onstalledAttr)
DEFINE_GLOBAL(QualifiedName, onstorageAttr)
DEFINE_GLOBAL(QualifiedName, onsubmitAttr)
DEFINE_GLOBAL(QualifiedName, onsuspendAttr)
DEFINE_GLOBAL(QualifiedName, ontimeupdateAttr)
DEFINE_GLOBAL(QualifiedName, ontouchcancelAttr)
DEFINE_GLOBAL(QualifiedName, ontouchendAttr)
DEFINE_GLOBAL(QualifiedName, ontouchmoveAttr)
DEFINE_GLOBAL(QualifiedName, ontouchstartAttr)
DEFINE_GLOBAL(QualifiedName, ontransitionendAttr)
DEFINE_GLOBAL(QualifiedName, onunloadAttr)
DEFINE_GLOBAL(QualifiedName, onvolumechangeAttr)
DEFINE_GLOBAL(QualifiedName, onwaitingAttr)
DEFINE_GLOBAL(QualifiedName, onwebkitanimationendAttr)
DEFINE_GLOBAL(QualifiedName, onwebkitanimationiterationAttr)
DEFINE_GLOBAL(QualifiedName, onwebkitanimationstartAttr)
DEFINE_GLOBAL(QualifiedName, onwebkitbeginfullscreenAttr)
DEFINE_GLOBAL(QualifiedName, onwebkitcurrentplaybacktargetiswirelesschangedAttr)
DEFINE_GLOBAL(QualifiedName, onwebkitendfullscreenAttr)
DEFINE_GLOBAL(QualifiedName, onwebkitfullscreenchangeAttr)
DEFINE_GLOBAL(QualifiedName, onwebkitfullscreenerrorAttr)
DEFINE_GLOBAL(QualifiedName, onwebkitkeyaddedAttr)
DEFINE_GLOBAL(QualifiedName, onwebkitkeyerrorAttr)
DEFINE_GLOBAL(QualifiedName, onwebkitkeymessageAttr)
DEFINE_GLOBAL(QualifiedName, onwebkitneedkeyAttr)
DEFINE_GLOBAL(QualifiedName, onwebkitplaybacktargetavailabilitychangedAttr)
DEFINE_GLOBAL(QualifiedName, onwebkitsourcecloseAttr)
DEFINE_GLOBAL(QualifiedName, onwebkitsourceendedAttr)
DEFINE_GLOBAL(QualifiedName, onwebkitsourceopenAttr)
DEFINE_GLOBAL(QualifiedName, onwebkitspeechchangeAttr)
DEFINE_GLOBAL(QualifiedName, onwebkittransitionendAttr)
DEFINE_GLOBAL(QualifiedName, onwheelAttr)
DEFINE_GLOBAL(QualifiedName, openAttr)
DEFINE_GLOBAL(QualifiedName, optimumAttr)
DEFINE_GLOBAL(QualifiedName, patternAttr)
DEFINE_GLOBAL(QualifiedName, pingAttr)
DEFINE_GLOBAL(QualifiedName, placeholderAttr)
DEFINE_GLOBAL(QualifiedName, playcountAttr)
DEFINE_GLOBAL(QualifiedName, pluginspageAttr)
DEFINE_GLOBAL(QualifiedName, pluginurlAttr)
DEFINE_GLOBAL(QualifiedName, posterAttr)
DEFINE_GLOBAL(QualifiedName, precisionAttr)
DEFINE_GLOBAL(QualifiedName, preloadAttr)
DEFINE_GLOBAL(QualifiedName, primaryAttr)
DEFINE_GLOBAL(QualifiedName, profileAttr)
DEFINE_GLOBAL(QualifiedName, progressAttr)
DEFINE_GLOBAL(QualifiedName, promptAttr)
DEFINE_GLOBAL(QualifiedName, pseudoAttr)
DEFINE_GLOBAL(QualifiedName, readonlyAttr)
DEFINE_GLOBAL(QualifiedName, relAttr)
DEFINE_GLOBAL(QualifiedName, requiredAttr)
DEFINE_GLOBAL(QualifiedName, resultsAttr)
DEFINE_GLOBAL(QualifiedName, revAttr)
DEFINE_GLOBAL(QualifiedName, reversedAttr)
DEFINE_GLOBAL(QualifiedName, roleAttr)
DEFINE_GLOBAL(QualifiedName, rowsAttr)
DEFINE_GLOBAL(QualifiedName, rowspanAttr)
DEFINE_GLOBAL(QualifiedName, rulesAttr)
DEFINE_GLOBAL(QualifiedName, sandboxAttr)
DEFINE_GLOBAL(QualifiedName, schemeAttr)
DEFINE_GLOBAL(QualifiedName, scopeAttr)
DEFINE_GLOBAL(QualifiedName, scopedAttr)
DEFINE_GLOBAL(QualifiedName, scrollamountAttr)
DEFINE_GLOBAL(QualifiedName, scrolldelayAttr)
DEFINE_GLOBAL(QualifiedName, scrollingAttr)
DEFINE_GLOBAL(QualifiedName, seamlessAttr)
DEFINE_GLOBAL(QualifiedName, selectAttr)
DEFINE_GLOBAL(QualifiedName, selectedAttr)
DEFINE_GLOBAL(QualifiedName, shapeAttr)
DEFINE_GLOBAL(QualifiedName, sizeAttr)
DEFINE_GLOBAL(QualifiedName, sizesAttr)
DEFINE_GLOBAL(QualifiedName, sortableAttr)
DEFINE_GLOBAL(QualifiedName, sortdirectionAttr)
DEFINE_GLOBAL(QualifiedName, spanAttr)
DEFINE_GLOBAL(QualifiedName, spellcheckAttr)
DEFINE_GLOBAL(QualifiedName, srcAttr)
DEFINE_GLOBAL(QualifiedName, srcdocAttr)
DEFINE_GLOBAL(QualifiedName, srclangAttr)
DEFINE_GLOBAL(QualifiedName, srcsetAttr)
DEFINE_GLOBAL(QualifiedName, standbyAttr)
DEFINE_GLOBAL(QualifiedName, startAttr)
DEFINE_GLOBAL(QualifiedName, stepAttr)
DEFINE_GLOBAL(QualifiedName, styleAttr)
DEFINE_GLOBAL(QualifiedName, summaryAttr)
DEFINE_GLOBAL(QualifiedName, tabindexAttr)
DEFINE_GLOBAL(QualifiedName, tableborderAttr)
DEFINE_GLOBAL(QualifiedName, targetAttr)
DEFINE_GLOBAL(QualifiedName, textAttr)
DEFINE_GLOBAL(QualifiedName, titleAttr)
DEFINE_GLOBAL(QualifiedName, topAttr)
DEFINE_GLOBAL(QualifiedName, topmarginAttr)
DEFINE_GLOBAL(QualifiedName, translateAttr)
DEFINE_GLOBAL(QualifiedName, truespeedAttr)
DEFINE_GLOBAL(QualifiedName, typeAttr)
DEFINE_GLOBAL(QualifiedName, uiactionsAttr)
DEFINE_GLOBAL(QualifiedName, usemapAttr)
DEFINE_GLOBAL(QualifiedName, valignAttr)
DEFINE_GLOBAL(QualifiedName, valueAttr)
DEFINE_GLOBAL(QualifiedName, valuetypeAttr)
DEFINE_GLOBAL(QualifiedName, versionAttr)
DEFINE_GLOBAL(QualifiedName, viewsourceAttr)
DEFINE_GLOBAL(QualifiedName, vlinkAttr)
DEFINE_GLOBAL(QualifiedName, vspaceAttr)
DEFINE_GLOBAL(QualifiedName, webkit_playsinlineAttr)
DEFINE_GLOBAL(QualifiedName, webkitairplayAttr)
DEFINE_GLOBAL(QualifiedName, webkitallowfullscreenAttr)
DEFINE_GLOBAL(QualifiedName, webkitdirectoryAttr)
DEFINE_GLOBAL(QualifiedName, webkitdropzoneAttr)
DEFINE_GLOBAL(QualifiedName, webkitgrammarAttr)
DEFINE_GLOBAL(QualifiedName, webkitspeechAttr)
DEFINE_GLOBAL(QualifiedName, webkitwirelessvideoplaybackdisabledAttr)
DEFINE_GLOBAL(QualifiedName, widthAttr)
DEFINE_GLOBAL(QualifiedName, wrapAttr)


const WebCore::QualifiedName* const * getHTMLAttrs()
{
    static const WebCore::QualifiedName* const HTMLAttrs[] = {
        reinterpret_cast<const WebCore::QualifiedName*>(&abbrAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&acceptAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&accept_charsetAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&accesskeyAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&actionAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&alignAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&alinkAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&allowfullscreenAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&altAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&archiveAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&aria_activedescendantAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&aria_atomicAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&aria_busyAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&aria_checkedAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&aria_controlsAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&aria_describedbyAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&aria_disabledAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&aria_dropeffectAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&aria_expandedAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&aria_flowtoAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&aria_grabbedAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&aria_haspopupAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&aria_helpAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&aria_hiddenAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&aria_invalidAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&aria_labelAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&aria_labeledbyAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&aria_labelledbyAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&aria_levelAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&aria_liveAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&aria_multilineAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&aria_multiselectableAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&aria_orientationAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&aria_ownsAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&aria_posinsetAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&aria_pressedAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&aria_readonlyAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&aria_relevantAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&aria_requiredAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&aria_selectedAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&aria_setsizeAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&aria_sortAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&aria_valuemaxAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&aria_valueminAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&aria_valuenowAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&aria_valuetextAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&asyncAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&autocapitalizeAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&autocompleteAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&autocorrectAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&autofocusAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&autoplayAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&autosaveAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&axisAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&backgroundAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&behaviorAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&bgcolorAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&bgpropertiesAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&borderAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&bordercolorAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&captureAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&cellborderAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&cellpaddingAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&cellspacingAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&challengeAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&charAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&charoffAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&charsetAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&checkedAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&citeAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&classAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&classidAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&clearAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&codeAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&codebaseAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&codetypeAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&colorAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&colsAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&colspanAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&compactAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&compositeAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&contentAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&contenteditableAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&controlsAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&coordsAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&crossoriginAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&dataAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&data_youtube_idAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&datetimeAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&declareAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&defaultAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&deferAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&dirAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&directionAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&dirnameAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&disabledAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&dispositionAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&downloadAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&draggableAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&enctypeAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&endAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&eventAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&expandedAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&faceAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&focusedAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&forAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&formAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&formactionAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&formenctypeAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&formmethodAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&formnovalidateAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&formtargetAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&frameAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&frameborderAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&headersAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&heightAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&hiddenAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&highAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&hrefAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&hreflangAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&hspaceAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&http_equivAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&idAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&incrementalAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&indeterminateAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&isAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&ismapAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&itemidAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&itempropAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&itemrefAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&itemscopeAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&itemtypeAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&keytypeAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&kindAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&labelAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&langAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&languageAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&leftmarginAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&linkAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&listAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&longdescAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&loopAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&loopendAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&loopstartAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&lowAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&lowsrcAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&manifestAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&marginheightAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&marginwidthAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&maxAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&maxlengthAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&mayscriptAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&mediaAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&mediagroupAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&methodAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&minAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&multipleAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&mutedAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&nameAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&nohrefAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&nonceAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&noresizeAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&noshadeAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&novalidateAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&nowrapAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&objectAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&onabortAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&onbeforecopyAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&onbeforecutAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&onbeforeloadAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&onbeforepasteAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&onbeforeunloadAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&onblurAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&oncanplayAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&oncanplaythroughAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&onchangeAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&onclickAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&oncontextmenuAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&oncopyAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&oncutAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&ondblclickAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&ondragAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&ondragendAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&ondragenterAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&ondragleaveAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&ondragoverAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&ondragstartAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&ondropAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&ondurationchangeAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&onemptiedAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&onendedAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&onerrorAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&onfocusAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&onfocusinAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&onfocusoutAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&ongesturechangeAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&ongestureendAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&ongesturestartAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&onhashchangeAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&oninputAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&oninvalidAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&onkeydownAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&onkeypressAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&onkeyupAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&onloadAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&onloadeddataAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&onloadedmetadataAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&onloadstartAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&onmousedownAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&onmouseenterAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&onmouseleaveAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&onmousemoveAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&onmouseoutAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&onmouseoverAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&onmouseupAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&onmousewheelAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&onofflineAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&ononlineAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&onorientationchangeAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&onpagehideAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&onpageshowAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&onpasteAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&onpauseAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&onplayAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&onplayingAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&onpopstateAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&onprogressAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&onratechangeAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&onresetAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&onresizeAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&onscrollAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&onsearchAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&onseekedAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&onseekingAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&onselectAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&onselectionchangeAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&onselectstartAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&onstalledAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&onstorageAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&onsubmitAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&onsuspendAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&ontimeupdateAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&ontouchcancelAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&ontouchendAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&ontouchmoveAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&ontouchstartAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&ontransitionendAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&onunloadAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&onvolumechangeAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&onwaitingAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&onwebkitanimationendAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&onwebkitanimationiterationAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&onwebkitanimationstartAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&onwebkitbeginfullscreenAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&onwebkitcurrentplaybacktargetiswirelesschangedAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&onwebkitendfullscreenAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&onwebkitfullscreenchangeAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&onwebkitfullscreenerrorAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&onwebkitkeyaddedAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&onwebkitkeyerrorAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&onwebkitkeymessageAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&onwebkitneedkeyAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&onwebkitplaybacktargetavailabilitychangedAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&onwebkitsourcecloseAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&onwebkitsourceendedAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&onwebkitsourceopenAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&onwebkitspeechchangeAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&onwebkittransitionendAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&onwheelAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&openAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&optimumAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&patternAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&pingAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&placeholderAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&playcountAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&pluginspageAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&pluginurlAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&posterAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&precisionAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&preloadAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&primaryAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&profileAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&progressAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&promptAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&pseudoAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&readonlyAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&relAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&requiredAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&resultsAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&revAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&reversedAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&roleAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&rowsAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&rowspanAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&rulesAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&sandboxAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&schemeAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&scopeAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&scopedAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&scrollamountAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&scrolldelayAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&scrollingAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&seamlessAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&selectAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&selectedAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&shapeAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&sizeAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&sizesAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&sortableAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&sortdirectionAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&spanAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&spellcheckAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&srcAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&srcdocAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&srclangAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&srcsetAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&standbyAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&startAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&stepAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&styleAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&summaryAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&tabindexAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&tableborderAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&targetAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&textAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&titleAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&topAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&topmarginAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&translateAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&truespeedAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&typeAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&uiactionsAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&usemapAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&valignAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&valueAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&valuetypeAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&versionAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&viewsourceAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&vlinkAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&vspaceAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&webkit_playsinlineAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&webkitairplayAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&webkitallowfullscreenAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&webkitdirectoryAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&webkitdropzoneAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&webkitgrammarAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&webkitspeechAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&webkitwirelessvideoplaybackdisabledAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&widthAttr),
        reinterpret_cast<const WebCore::QualifiedName*>(&wrapAttr),
    };
    return HTMLAttrs;
}

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", AtomicString::ConstructFromLiteral);

    // Namespace
    new (NotNull, (void*)&xhtmlNamespaceURI) AtomicString(xhtmlNS);

#ifndef NDEBUG
    reinterpret_cast<StringImpl*>(&onloadstartData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&aria_dropeffectData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&cellborderData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&alinkData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&actionData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&spanData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&bigData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&checkedData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&readonlyData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&itemscopeData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&onwebkitendfullscreenData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&ongesturestartData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&revData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&noshadeData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&rowspanData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&sData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&tableborderData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&acronymData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&dispositionData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&h5Data)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&aria_activedescendantData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&novalidateData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&meterData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&titleData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&webkitspeechData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&aria_readonlyData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&faceData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&optimumData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&onscrollData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&ddData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&buttonData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&onmousedownData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&formmethodData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&ulData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&autofocusData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&autoplayData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&dirnameData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&topmarginData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&onofflineData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&videoData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&languageData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&uData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&eventData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&onsearchData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&hrefData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&captureData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&paramData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&oninvalidData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&fieldsetData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&tbodyData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&onorientationchangeData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&scrolldelayData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&oncutData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&itemidData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&xmpData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&autocapitalizeData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&leftmarginData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&ontransitionendData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&lowsrcData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&nolayerData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&onbeforepasteData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&topData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&onresizeData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&coordsData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&aria_disabledData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&onseekingData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&mediagroupData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&onwebkitplaybacktargetavailabilitychangedData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&schemeData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&valueData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&progressData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&vspaceData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&onbeforeloadData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&onerrorData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&webkitwirelessvideoplaybackdisabledData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&mapData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&onloadData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&compactData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&valignData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&ondragenterData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&ondurationchangeData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&alignData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&textareaData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&webkitdirectoryData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&onplayData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&onpasteData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&iframeData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&aria_checkedData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&textData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&isData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&incrementalData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&onwebkittransitionendData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&uiactionsData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&onemptiedData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&aria_selectedData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&scrollamountData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&aria_sortData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&htmlData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&onmouseupData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&onwebkitbeginfullscreenData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&aria_labelledbyData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&emData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&onwebkitsourceopenData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&aria_multiselectableData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&mayscriptData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&endData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&onsuspendData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&viewsourceData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&ondragoverData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&webkit_playsinlineData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&aria_multilineData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&embedData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&pData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&scrollingData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&asideData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&bgpropertiesData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&sizeData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&manifestData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&rubyData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&oninputData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&ontouchstartData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&pingData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&aria_setsizeData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&onpageshowData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&captionData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&clearData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&aria_labeledbyData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&charData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&templateData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&ononlineData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&heightData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&ongestureendData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&widthData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&noframesData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&allowfullscreenData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&onvolumechangeData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&basefontData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&autosaveData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&nobrData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&webkitairplayData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&aria_flowtoData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&onmousewheelData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&aria_haspopupData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&articleData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&maxlengthData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&blockquoteData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&onresetData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&dfnData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&onfocusData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&backgroundData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&usemapData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&colorData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&markData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&ondragstartData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&onmouseoverData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&dtData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&keytypeData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&ondragendData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&colData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&frameData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&iData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&bdoData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&bodyData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&langData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&hspaceData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&layerData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&challengeData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&varData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&nohrefData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&seamlessData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&acceptData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&trackData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&onclickData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&standbyData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&h2Data)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&isindexData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&onwebkitsourceendedData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&cellspacingData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&classData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&summaryData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&precisionData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&rtData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&hreflangData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&wrapData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&shapeData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&defaultData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&onwebkitkeymessageData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&accesskeyData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&hrData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&hiddenData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&aria_helpData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&openData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&colspanData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&formnovalidateData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&bordercolorData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&srcData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&olData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&trData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&webkitallowfullscreenData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&kbdData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&detailsData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&downloadData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&forData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&srclangData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&loopendData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&scopeData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&oncontextmenuData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&stepData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&onblurData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&headersData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&oncanplaythroughData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&sourceData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&nonceData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&onwebkitanimationstartData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&aria_ownsData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&charoffData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&onbeforecopyData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&ondragData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&loopstartData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&aria_valueminData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&tfootData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&multipleData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&oncopyData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&placeholderData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&profileData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&wbrData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&aria_requiredData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&directionData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&onratechangeData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&onwebkitkeyerrorData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&onstalledData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&noscriptData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&archiveData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&appletData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&nowrapData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&behaviorData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&colgroupData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&supData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&typeData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&onselectstartData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&datalistData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&headerData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&accept_charsetData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&draggableData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&hgroupData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&dlData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&strikeData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&bgcolorData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&areaData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&targetData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&styleData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&minData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&enctypeData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&ontouchmoveData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&aria_invalidData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&aria_levelData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&aria_grabbedData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&framesetData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&sectionData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&onloadedmetadataData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&contenteditableData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&longdescData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&onbeforeunloadData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&rulesData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&onkeypressData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&h1Data)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&pseudoData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&sizesData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&ondragleaveData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&brData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&insData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&posterData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&onpagehideData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&codebaseData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&promptData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&addressData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&aria_orientationData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&baseData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&citeData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&menuData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&disabledData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&keygenData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&preData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&mainData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&preloadData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&lowData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&aria_valuemaxData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&onloadeddataData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&focusedData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&onwebkitsourcecloseData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&onwebkitspeechchangeData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&aria_busyData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&primaryData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&onwebkitanimationendData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&reversedData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&tdData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&marginheightData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&frameborderData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&marqueeData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&onendedData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&onmousemoveData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&truespeedData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&figureData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&aria_expandedData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&thData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&datetimeData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&webkitShadowContentData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&formenctypeData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&onmouseenterData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&abbrData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&onstorageData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&onkeydownData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&plaintextData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&kindData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&imgData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&imageData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&axisData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&figcaptionData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&onmouseleaveData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&aria_controlsData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&onchangeData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&strongData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&footerData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&controlsData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&canvasData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&rowsData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&aria_describedbyData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&onwebkitkeyaddedData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&smallData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&crossoriginData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&srcdocData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&bgsoundData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&noresizeData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&patternData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&onwebkitfullscreenchangeData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&aria_labelData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&h6Data)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&labelData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&vlinkData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&aria_liveData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&pluginurlData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&deferData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&onprogressData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&mutedData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&declareData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&codeData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&borderData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&onwebkitanimationiterationData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&ontouchendData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&nameData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&liData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&bdiData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&delData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&aria_atomicData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&methodData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&optgroupData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&colsData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&onseekedData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&ontouchcancelData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&commandData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&legendData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&idData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&loopData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&inputData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&autocorrectData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&altData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&listingData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&bData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&onwaitingData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&indeterminateData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&selectData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&onplayingData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&oncanplayData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&onabortData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&divData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&onhashchangeData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&sampData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&ondblclickData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&formactionData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&outputData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&onsubmitData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&roleData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&marginwidthData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&itemrefData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&aria_relevantData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&onselectionchangeData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&h3Data)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&onunloadData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&h4Data)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&classidData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&selectedData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&ondropData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&tabindexData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&theadData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&resultsData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&webkitgrammarData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&srcsetData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&optionData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&headData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&codetypeData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&aria_hiddenData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&onwheelData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&subData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&noembedData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&webkitdropzoneData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&fontData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&itemtypeData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&onselectData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&onkeyupData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&maxData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&formtargetData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&dirData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&autocompleteData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&sortdirectionData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&onwebkitcurrentplaybacktargetiswirelesschangedData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&translateData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&scriptData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&data_youtube_idData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&pluginspageData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&onpopstateData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&requiredData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&startData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&ontimeupdateData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&sandboxData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&onbeforecutData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&ttData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&formData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&onfocusinData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&ongesturechangeData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&valuetypeData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&onwebkitneedkeyData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&mediaData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&audioData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&versionData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&sortableData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&aria_valuenowData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&navData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&onpauseData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&spellcheckData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&tableData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&playcountData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&aData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&cellpaddingData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&aria_posinsetData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&highData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&ismapData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&qData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&listData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&metaData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&aria_pressedData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&aria_valuetextData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&onwebkitfullscreenerrorData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&relData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&http_equivData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&contentData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&dataData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&rpData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&centerData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&charsetData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&compositeData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&expandedData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&onfocusoutData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&onmouseoutData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&scopedData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&asyncData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&objectData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&linkData)->assertHashIsCorrect();
    reinterpret_cast<StringImpl*>(&itempropData)->assertHashIsCorrect();
#endif // NDEBUG


    struct TagsTableEntry {
        void* targetAddress;
        StringImpl& name;
    };

    static const TagsTableEntry tagsTable[] = {
        { (void*)&aTag, *reinterpret_cast<StringImpl*>(&aData) },
        { (void*)&abbrTag, *reinterpret_cast<StringImpl*>(&abbrData) },
        { (void*)&acronymTag, *reinterpret_cast<StringImpl*>(&acronymData) },
        { (void*)&addressTag, *reinterpret_cast<StringImpl*>(&addressData) },
        { (void*)&appletTag, *reinterpret_cast<StringImpl*>(&appletData) },
        { (void*)&areaTag, *reinterpret_cast<StringImpl*>(&areaData) },
        { (void*)&articleTag, *reinterpret_cast<StringImpl*>(&articleData) },
        { (void*)&asideTag, *reinterpret_cast<StringImpl*>(&asideData) },
        { (void*)&audioTag, *reinterpret_cast<StringImpl*>(&audioData) },
        { (void*)&bTag, *reinterpret_cast<StringImpl*>(&bData) },
        { (void*)&baseTag, *reinterpret_cast<StringImpl*>(&baseData) },
        { (void*)&basefontTag, *reinterpret_cast<StringImpl*>(&basefontData) },
        { (void*)&bdiTag, *reinterpret_cast<StringImpl*>(&bdiData) },
        { (void*)&bdoTag, *reinterpret_cast<StringImpl*>(&bdoData) },
        { (void*)&bgsoundTag, *reinterpret_cast<StringImpl*>(&bgsoundData) },
        { (void*)&bigTag, *reinterpret_cast<StringImpl*>(&bigData) },
        { (void*)&blockquoteTag, *reinterpret_cast<StringImpl*>(&blockquoteData) },
        { (void*)&bodyTag, *reinterpret_cast<StringImpl*>(&bodyData) },
        { (void*)&brTag, *reinterpret_cast<StringImpl*>(&brData) },
        { (void*)&buttonTag, *reinterpret_cast<StringImpl*>(&buttonData) },
        { (void*)&canvasTag, *reinterpret_cast<StringImpl*>(&canvasData) },
        { (void*)&captionTag, *reinterpret_cast<StringImpl*>(&captionData) },
        { (void*)&centerTag, *reinterpret_cast<StringImpl*>(&centerData) },
        { (void*)&citeTag, *reinterpret_cast<StringImpl*>(&citeData) },
        { (void*)&codeTag, *reinterpret_cast<StringImpl*>(&codeData) },
        { (void*)&colTag, *reinterpret_cast<StringImpl*>(&colData) },
        { (void*)&colgroupTag, *reinterpret_cast<StringImpl*>(&colgroupData) },
        { (void*)&commandTag, *reinterpret_cast<StringImpl*>(&commandData) },
        { (void*)&datalistTag, *reinterpret_cast<StringImpl*>(&datalistData) },
        { (void*)&ddTag, *reinterpret_cast<StringImpl*>(&ddData) },
        { (void*)&delTag, *reinterpret_cast<StringImpl*>(&delData) },
        { (void*)&detailsTag, *reinterpret_cast<StringImpl*>(&detailsData) },
        { (void*)&dfnTag, *reinterpret_cast<StringImpl*>(&dfnData) },
        { (void*)&dirTag, *reinterpret_cast<StringImpl*>(&dirData) },
        { (void*)&divTag, *reinterpret_cast<StringImpl*>(&divData) },
        { (void*)&dlTag, *reinterpret_cast<StringImpl*>(&dlData) },
        { (void*)&dtTag, *reinterpret_cast<StringImpl*>(&dtData) },
        { (void*)&emTag, *reinterpret_cast<StringImpl*>(&emData) },
        { (void*)&embedTag, *reinterpret_cast<StringImpl*>(&embedData) },
        { (void*)&fieldsetTag, *reinterpret_cast<StringImpl*>(&fieldsetData) },
        { (void*)&figcaptionTag, *reinterpret_cast<StringImpl*>(&figcaptionData) },
        { (void*)&figureTag, *reinterpret_cast<StringImpl*>(&figureData) },
        { (void*)&fontTag, *reinterpret_cast<StringImpl*>(&fontData) },
        { (void*)&footerTag, *reinterpret_cast<StringImpl*>(&footerData) },
        { (void*)&formTag, *reinterpret_cast<StringImpl*>(&formData) },
        { (void*)&frameTag, *reinterpret_cast<StringImpl*>(&frameData) },
        { (void*)&framesetTag, *reinterpret_cast<StringImpl*>(&framesetData) },
        { (void*)&h1Tag, *reinterpret_cast<StringImpl*>(&h1Data) },
        { (void*)&h2Tag, *reinterpret_cast<StringImpl*>(&h2Data) },
        { (void*)&h3Tag, *reinterpret_cast<StringImpl*>(&h3Data) },
        { (void*)&h4Tag, *reinterpret_cast<StringImpl*>(&h4Data) },
        { (void*)&h5Tag, *reinterpret_cast<StringImpl*>(&h5Data) },
        { (void*)&h6Tag, *reinterpret_cast<StringImpl*>(&h6Data) },
        { (void*)&headTag, *reinterpret_cast<StringImpl*>(&headData) },
        { (void*)&headerTag, *reinterpret_cast<StringImpl*>(&headerData) },
        { (void*)&hgroupTag, *reinterpret_cast<StringImpl*>(&hgroupData) },
        { (void*)&hrTag, *reinterpret_cast<StringImpl*>(&hrData) },
        { (void*)&htmlTag, *reinterpret_cast<StringImpl*>(&htmlData) },
        { (void*)&iTag, *reinterpret_cast<StringImpl*>(&iData) },
        { (void*)&iframeTag, *reinterpret_cast<StringImpl*>(&iframeData) },
        { (void*)&imageTag, *reinterpret_cast<StringImpl*>(&imageData) },
        { (void*)&imgTag, *reinterpret_cast<StringImpl*>(&imgData) },
        { (void*)&inputTag, *reinterpret_cast<StringImpl*>(&inputData) },
        { (void*)&insTag, *reinterpret_cast<StringImpl*>(&insData) },
        { (void*)&isindexTag, *reinterpret_cast<StringImpl*>(&isindexData) },
        { (void*)&kbdTag, *reinterpret_cast<StringImpl*>(&kbdData) },
        { (void*)&keygenTag, *reinterpret_cast<StringImpl*>(&keygenData) },
        { (void*)&labelTag, *reinterpret_cast<StringImpl*>(&labelData) },
        { (void*)&layerTag, *reinterpret_cast<StringImpl*>(&layerData) },
        { (void*)&legendTag, *reinterpret_cast<StringImpl*>(&legendData) },
        { (void*)&liTag, *reinterpret_cast<StringImpl*>(&liData) },
        { (void*)&linkTag, *reinterpret_cast<StringImpl*>(&linkData) },
        { (void*)&listingTag, *reinterpret_cast<StringImpl*>(&listingData) },
        { (void*)&mainTag, *reinterpret_cast<StringImpl*>(&mainData) },
        { (void*)&mapTag, *reinterpret_cast<StringImpl*>(&mapData) },
        { (void*)&markTag, *reinterpret_cast<StringImpl*>(&markData) },
        { (void*)&marqueeTag, *reinterpret_cast<StringImpl*>(&marqueeData) },
        { (void*)&menuTag, *reinterpret_cast<StringImpl*>(&menuData) },
        { (void*)&metaTag, *reinterpret_cast<StringImpl*>(&metaData) },
        { (void*)&meterTag, *reinterpret_cast<StringImpl*>(&meterData) },
        { (void*)&navTag, *reinterpret_cast<StringImpl*>(&navData) },
        { (void*)&nobrTag, *reinterpret_cast<StringImpl*>(&nobrData) },
        { (void*)&noembedTag, *reinterpret_cast<StringImpl*>(&noembedData) },
        { (void*)&noframesTag, *reinterpret_cast<StringImpl*>(&noframesData) },
        { (void*)&nolayerTag, *reinterpret_cast<StringImpl*>(&nolayerData) },
        { (void*)&noscriptTag, *reinterpret_cast<StringImpl*>(&noscriptData) },
        { (void*)&objectTag, *reinterpret_cast<StringImpl*>(&objectData) },
        { (void*)&olTag, *reinterpret_cast<StringImpl*>(&olData) },
        { (void*)&optgroupTag, *reinterpret_cast<StringImpl*>(&optgroupData) },
        { (void*)&optionTag, *reinterpret_cast<StringImpl*>(&optionData) },
        { (void*)&outputTag, *reinterpret_cast<StringImpl*>(&outputData) },
        { (void*)&pTag, *reinterpret_cast<StringImpl*>(&pData) },
        { (void*)&paramTag, *reinterpret_cast<StringImpl*>(&paramData) },
        { (void*)&plaintextTag, *reinterpret_cast<StringImpl*>(&plaintextData) },
        { (void*)&preTag, *reinterpret_cast<StringImpl*>(&preData) },
        { (void*)&progressTag, *reinterpret_cast<StringImpl*>(&progressData) },
        { (void*)&qTag, *reinterpret_cast<StringImpl*>(&qData) },
        { (void*)&rpTag, *reinterpret_cast<StringImpl*>(&rpData) },
        { (void*)&rtTag, *reinterpret_cast<StringImpl*>(&rtData) },
        { (void*)&rubyTag, *reinterpret_cast<StringImpl*>(&rubyData) },
        { (void*)&sTag, *reinterpret_cast<StringImpl*>(&sData) },
        { (void*)&sampTag, *reinterpret_cast<StringImpl*>(&sampData) },
        { (void*)&scriptTag, *reinterpret_cast<StringImpl*>(&scriptData) },
        { (void*)&sectionTag, *reinterpret_cast<StringImpl*>(&sectionData) },
        { (void*)&selectTag, *reinterpret_cast<StringImpl*>(&selectData) },
        { (void*)&smallTag, *reinterpret_cast<StringImpl*>(&smallData) },
        { (void*)&sourceTag, *reinterpret_cast<StringImpl*>(&sourceData) },
        { (void*)&spanTag, *reinterpret_cast<StringImpl*>(&spanData) },
        { (void*)&strikeTag, *reinterpret_cast<StringImpl*>(&strikeData) },
        { (void*)&strongTag, *reinterpret_cast<StringImpl*>(&strongData) },
        { (void*)&styleTag, *reinterpret_cast<StringImpl*>(&styleData) },
        { (void*)&subTag, *reinterpret_cast<StringImpl*>(&subData) },
        { (void*)&summaryTag, *reinterpret_cast<StringImpl*>(&summaryData) },
        { (void*)&supTag, *reinterpret_cast<StringImpl*>(&supData) },
        { (void*)&tableTag, *reinterpret_cast<StringImpl*>(&tableData) },
        { (void*)&tbodyTag, *reinterpret_cast<StringImpl*>(&tbodyData) },
        { (void*)&tdTag, *reinterpret_cast<StringImpl*>(&tdData) },
        { (void*)&templateTag, *reinterpret_cast<StringImpl*>(&templateData) },
        { (void*)&textareaTag, *reinterpret_cast<StringImpl*>(&textareaData) },
        { (void*)&tfootTag, *reinterpret_cast<StringImpl*>(&tfootData) },
        { (void*)&thTag, *reinterpret_cast<StringImpl*>(&thData) },
        { (void*)&theadTag, *reinterpret_cast<StringImpl*>(&theadData) },
        { (void*)&titleTag, *reinterpret_cast<StringImpl*>(&titleData) },
        { (void*)&trTag, *reinterpret_cast<StringImpl*>(&trData) },
        { (void*)&trackTag, *reinterpret_cast<StringImpl*>(&trackData) },
        { (void*)&ttTag, *reinterpret_cast<StringImpl*>(&ttData) },
        { (void*)&uTag, *reinterpret_cast<StringImpl*>(&uData) },
        { (void*)&ulTag, *reinterpret_cast<StringImpl*>(&ulData) },
        { (void*)&varTag, *reinterpret_cast<StringImpl*>(&varData) },
        { (void*)&videoTag, *reinterpret_cast<StringImpl*>(&videoData) },
        { (void*)&wbrTag, *reinterpret_cast<StringImpl*>(&wbrData) },
        { (void*)&webkitShadowContentTag, *reinterpret_cast<StringImpl*>(&webkitShadowContentData) },
        { (void*)&xmpTag, *reinterpret_cast<StringImpl*>(&xmpData) },
    };

    for (unsigned i = 0; i < WTF_ARRAY_LENGTH(tagsTable); ++i)
        createQualifiedName(tagsTable[i].targetAddress, &tagsTable[i].name, xhtmlNS);

    struct AttributesTableEntry {
        void* targetAddress;
        StringImpl& name;
    };

    static const AttributesTableEntry attributesTable[] = {
        { (void*)&abbrAttr, *reinterpret_cast<StringImpl*>(&abbrData) },
        { (void*)&acceptAttr, *reinterpret_cast<StringImpl*>(&acceptData) },
        { (void*)&accept_charsetAttr, *reinterpret_cast<StringImpl*>(&accept_charsetData) },
        { (void*)&accesskeyAttr, *reinterpret_cast<StringImpl*>(&accesskeyData) },
        { (void*)&actionAttr, *reinterpret_cast<StringImpl*>(&actionData) },
        { (void*)&alignAttr, *reinterpret_cast<StringImpl*>(&alignData) },
        { (void*)&alinkAttr, *reinterpret_cast<StringImpl*>(&alinkData) },
        { (void*)&allowfullscreenAttr, *reinterpret_cast<StringImpl*>(&allowfullscreenData) },
        { (void*)&altAttr, *reinterpret_cast<StringImpl*>(&altData) },
        { (void*)&archiveAttr, *reinterpret_cast<StringImpl*>(&archiveData) },
        { (void*)&aria_activedescendantAttr, *reinterpret_cast<StringImpl*>(&aria_activedescendantData) },
        { (void*)&aria_atomicAttr, *reinterpret_cast<StringImpl*>(&aria_atomicData) },
        { (void*)&aria_busyAttr, *reinterpret_cast<StringImpl*>(&aria_busyData) },
        { (void*)&aria_checkedAttr, *reinterpret_cast<StringImpl*>(&aria_checkedData) },
        { (void*)&aria_controlsAttr, *reinterpret_cast<StringImpl*>(&aria_controlsData) },
        { (void*)&aria_describedbyAttr, *reinterpret_cast<StringImpl*>(&aria_describedbyData) },
        { (void*)&aria_disabledAttr, *reinterpret_cast<StringImpl*>(&aria_disabledData) },
        { (void*)&aria_dropeffectAttr, *reinterpret_cast<StringImpl*>(&aria_dropeffectData) },
        { (void*)&aria_expandedAttr, *reinterpret_cast<StringImpl*>(&aria_expandedData) },
        { (void*)&aria_flowtoAttr, *reinterpret_cast<StringImpl*>(&aria_flowtoData) },
        { (void*)&aria_grabbedAttr, *reinterpret_cast<StringImpl*>(&aria_grabbedData) },
        { (void*)&aria_haspopupAttr, *reinterpret_cast<StringImpl*>(&aria_haspopupData) },
        { (void*)&aria_helpAttr, *reinterpret_cast<StringImpl*>(&aria_helpData) },
        { (void*)&aria_hiddenAttr, *reinterpret_cast<StringImpl*>(&aria_hiddenData) },
        { (void*)&aria_invalidAttr, *reinterpret_cast<StringImpl*>(&aria_invalidData) },
        { (void*)&aria_labelAttr, *reinterpret_cast<StringImpl*>(&aria_labelData) },
        { (void*)&aria_labeledbyAttr, *reinterpret_cast<StringImpl*>(&aria_labeledbyData) },
        { (void*)&aria_labelledbyAttr, *reinterpret_cast<StringImpl*>(&aria_labelledbyData) },
        { (void*)&aria_levelAttr, *reinterpret_cast<StringImpl*>(&aria_levelData) },
        { (void*)&aria_liveAttr, *reinterpret_cast<StringImpl*>(&aria_liveData) },
        { (void*)&aria_multilineAttr, *reinterpret_cast<StringImpl*>(&aria_multilineData) },
        { (void*)&aria_multiselectableAttr, *reinterpret_cast<StringImpl*>(&aria_multiselectableData) },
        { (void*)&aria_orientationAttr, *reinterpret_cast<StringImpl*>(&aria_orientationData) },
        { (void*)&aria_ownsAttr, *reinterpret_cast<StringImpl*>(&aria_ownsData) },
        { (void*)&aria_posinsetAttr, *reinterpret_cast<StringImpl*>(&aria_posinsetData) },
        { (void*)&aria_pressedAttr, *reinterpret_cast<StringImpl*>(&aria_pressedData) },
        { (void*)&aria_readonlyAttr, *reinterpret_cast<StringImpl*>(&aria_readonlyData) },
        { (void*)&aria_relevantAttr, *reinterpret_cast<StringImpl*>(&aria_relevantData) },
        { (void*)&aria_requiredAttr, *reinterpret_cast<StringImpl*>(&aria_requiredData) },
        { (void*)&aria_selectedAttr, *reinterpret_cast<StringImpl*>(&aria_selectedData) },
        { (void*)&aria_setsizeAttr, *reinterpret_cast<StringImpl*>(&aria_setsizeData) },
        { (void*)&aria_sortAttr, *reinterpret_cast<StringImpl*>(&aria_sortData) },
        { (void*)&aria_valuemaxAttr, *reinterpret_cast<StringImpl*>(&aria_valuemaxData) },
        { (void*)&aria_valueminAttr, *reinterpret_cast<StringImpl*>(&aria_valueminData) },
        { (void*)&aria_valuenowAttr, *reinterpret_cast<StringImpl*>(&aria_valuenowData) },
        { (void*)&aria_valuetextAttr, *reinterpret_cast<StringImpl*>(&aria_valuetextData) },
        { (void*)&asyncAttr, *reinterpret_cast<StringImpl*>(&asyncData) },
        { (void*)&autocapitalizeAttr, *reinterpret_cast<StringImpl*>(&autocapitalizeData) },
        { (void*)&autocompleteAttr, *reinterpret_cast<StringImpl*>(&autocompleteData) },
        { (void*)&autocorrectAttr, *reinterpret_cast<StringImpl*>(&autocorrectData) },
        { (void*)&autofocusAttr, *reinterpret_cast<StringImpl*>(&autofocusData) },
        { (void*)&autoplayAttr, *reinterpret_cast<StringImpl*>(&autoplayData) },
        { (void*)&autosaveAttr, *reinterpret_cast<StringImpl*>(&autosaveData) },
        { (void*)&axisAttr, *reinterpret_cast<StringImpl*>(&axisData) },
        { (void*)&backgroundAttr, *reinterpret_cast<StringImpl*>(&backgroundData) },
        { (void*)&behaviorAttr, *reinterpret_cast<StringImpl*>(&behaviorData) },
        { (void*)&bgcolorAttr, *reinterpret_cast<StringImpl*>(&bgcolorData) },
        { (void*)&bgpropertiesAttr, *reinterpret_cast<StringImpl*>(&bgpropertiesData) },
        { (void*)&borderAttr, *reinterpret_cast<StringImpl*>(&borderData) },
        { (void*)&bordercolorAttr, *reinterpret_cast<StringImpl*>(&bordercolorData) },
        { (void*)&captureAttr, *reinterpret_cast<StringImpl*>(&captureData) },
        { (void*)&cellborderAttr, *reinterpret_cast<StringImpl*>(&cellborderData) },
        { (void*)&cellpaddingAttr, *reinterpret_cast<StringImpl*>(&cellpaddingData) },
        { (void*)&cellspacingAttr, *reinterpret_cast<StringImpl*>(&cellspacingData) },
        { (void*)&challengeAttr, *reinterpret_cast<StringImpl*>(&challengeData) },
        { (void*)&charAttr, *reinterpret_cast<StringImpl*>(&charData) },
        { (void*)&charoffAttr, *reinterpret_cast<StringImpl*>(&charoffData) },
        { (void*)&charsetAttr, *reinterpret_cast<StringImpl*>(&charsetData) },
        { (void*)&checkedAttr, *reinterpret_cast<StringImpl*>(&checkedData) },
        { (void*)&citeAttr, *reinterpret_cast<StringImpl*>(&citeData) },
        { (void*)&classAttr, *reinterpret_cast<StringImpl*>(&classData) },
        { (void*)&classidAttr, *reinterpret_cast<StringImpl*>(&classidData) },
        { (void*)&clearAttr, *reinterpret_cast<StringImpl*>(&clearData) },
        { (void*)&codeAttr, *reinterpret_cast<StringImpl*>(&codeData) },
        { (void*)&codebaseAttr, *reinterpret_cast<StringImpl*>(&codebaseData) },
        { (void*)&codetypeAttr, *reinterpret_cast<StringImpl*>(&codetypeData) },
        { (void*)&colorAttr, *reinterpret_cast<StringImpl*>(&colorData) },
        { (void*)&colsAttr, *reinterpret_cast<StringImpl*>(&colsData) },
        { (void*)&colspanAttr, *reinterpret_cast<StringImpl*>(&colspanData) },
        { (void*)&compactAttr, *reinterpret_cast<StringImpl*>(&compactData) },
        { (void*)&compositeAttr, *reinterpret_cast<StringImpl*>(&compositeData) },
        { (void*)&contentAttr, *reinterpret_cast<StringImpl*>(&contentData) },
        { (void*)&contenteditableAttr, *reinterpret_cast<StringImpl*>(&contenteditableData) },
        { (void*)&controlsAttr, *reinterpret_cast<StringImpl*>(&controlsData) },
        { (void*)&coordsAttr, *reinterpret_cast<StringImpl*>(&coordsData) },
        { (void*)&crossoriginAttr, *reinterpret_cast<StringImpl*>(&crossoriginData) },
        { (void*)&dataAttr, *reinterpret_cast<StringImpl*>(&dataData) },
        { (void*)&data_youtube_idAttr, *reinterpret_cast<StringImpl*>(&data_youtube_idData) },
        { (void*)&datetimeAttr, *reinterpret_cast<StringImpl*>(&datetimeData) },
        { (void*)&declareAttr, *reinterpret_cast<StringImpl*>(&declareData) },
        { (void*)&defaultAttr, *reinterpret_cast<StringImpl*>(&defaultData) },
        { (void*)&deferAttr, *reinterpret_cast<StringImpl*>(&deferData) },
        { (void*)&dirAttr, *reinterpret_cast<StringImpl*>(&dirData) },
        { (void*)&directionAttr, *reinterpret_cast<StringImpl*>(&directionData) },
        { (void*)&dirnameAttr, *reinterpret_cast<StringImpl*>(&dirnameData) },
        { (void*)&disabledAttr, *reinterpret_cast<StringImpl*>(&disabledData) },
        { (void*)&dispositionAttr, *reinterpret_cast<StringImpl*>(&dispositionData) },
        { (void*)&downloadAttr, *reinterpret_cast<StringImpl*>(&downloadData) },
        { (void*)&draggableAttr, *reinterpret_cast<StringImpl*>(&draggableData) },
        { (void*)&enctypeAttr, *reinterpret_cast<StringImpl*>(&enctypeData) },
        { (void*)&endAttr, *reinterpret_cast<StringImpl*>(&endData) },
        { (void*)&eventAttr, *reinterpret_cast<StringImpl*>(&eventData) },
        { (void*)&expandedAttr, *reinterpret_cast<StringImpl*>(&expandedData) },
        { (void*)&faceAttr, *reinterpret_cast<StringImpl*>(&faceData) },
        { (void*)&focusedAttr, *reinterpret_cast<StringImpl*>(&focusedData) },
        { (void*)&forAttr, *reinterpret_cast<StringImpl*>(&forData) },
        { (void*)&formAttr, *reinterpret_cast<StringImpl*>(&formData) },
        { (void*)&formactionAttr, *reinterpret_cast<StringImpl*>(&formactionData) },
        { (void*)&formenctypeAttr, *reinterpret_cast<StringImpl*>(&formenctypeData) },
        { (void*)&formmethodAttr, *reinterpret_cast<StringImpl*>(&formmethodData) },
        { (void*)&formnovalidateAttr, *reinterpret_cast<StringImpl*>(&formnovalidateData) },
        { (void*)&formtargetAttr, *reinterpret_cast<StringImpl*>(&formtargetData) },
        { (void*)&frameAttr, *reinterpret_cast<StringImpl*>(&frameData) },
        { (void*)&frameborderAttr, *reinterpret_cast<StringImpl*>(&frameborderData) },
        { (void*)&headersAttr, *reinterpret_cast<StringImpl*>(&headersData) },
        { (void*)&heightAttr, *reinterpret_cast<StringImpl*>(&heightData) },
        { (void*)&hiddenAttr, *reinterpret_cast<StringImpl*>(&hiddenData) },
        { (void*)&highAttr, *reinterpret_cast<StringImpl*>(&highData) },
        { (void*)&hrefAttr, *reinterpret_cast<StringImpl*>(&hrefData) },
        { (void*)&hreflangAttr, *reinterpret_cast<StringImpl*>(&hreflangData) },
        { (void*)&hspaceAttr, *reinterpret_cast<StringImpl*>(&hspaceData) },
        { (void*)&http_equivAttr, *reinterpret_cast<StringImpl*>(&http_equivData) },
        { (void*)&idAttr, *reinterpret_cast<StringImpl*>(&idData) },
        { (void*)&incrementalAttr, *reinterpret_cast<StringImpl*>(&incrementalData) },
        { (void*)&indeterminateAttr, *reinterpret_cast<StringImpl*>(&indeterminateData) },
        { (void*)&isAttr, *reinterpret_cast<StringImpl*>(&isData) },
        { (void*)&ismapAttr, *reinterpret_cast<StringImpl*>(&ismapData) },
        { (void*)&itemidAttr, *reinterpret_cast<StringImpl*>(&itemidData) },
        { (void*)&itempropAttr, *reinterpret_cast<StringImpl*>(&itempropData) },
        { (void*)&itemrefAttr, *reinterpret_cast<StringImpl*>(&itemrefData) },
        { (void*)&itemscopeAttr, *reinterpret_cast<StringImpl*>(&itemscopeData) },
        { (void*)&itemtypeAttr, *reinterpret_cast<StringImpl*>(&itemtypeData) },
        { (void*)&keytypeAttr, *reinterpret_cast<StringImpl*>(&keytypeData) },
        { (void*)&kindAttr, *reinterpret_cast<StringImpl*>(&kindData) },
        { (void*)&labelAttr, *reinterpret_cast<StringImpl*>(&labelData) },
        { (void*)&langAttr, *reinterpret_cast<StringImpl*>(&langData) },
        { (void*)&languageAttr, *reinterpret_cast<StringImpl*>(&languageData) },
        { (void*)&leftmarginAttr, *reinterpret_cast<StringImpl*>(&leftmarginData) },
        { (void*)&linkAttr, *reinterpret_cast<StringImpl*>(&linkData) },
        { (void*)&listAttr, *reinterpret_cast<StringImpl*>(&listData) },
        { (void*)&longdescAttr, *reinterpret_cast<StringImpl*>(&longdescData) },
        { (void*)&loopAttr, *reinterpret_cast<StringImpl*>(&loopData) },
        { (void*)&loopendAttr, *reinterpret_cast<StringImpl*>(&loopendData) },
        { (void*)&loopstartAttr, *reinterpret_cast<StringImpl*>(&loopstartData) },
        { (void*)&lowAttr, *reinterpret_cast<StringImpl*>(&lowData) },
        { (void*)&lowsrcAttr, *reinterpret_cast<StringImpl*>(&lowsrcData) },
        { (void*)&manifestAttr, *reinterpret_cast<StringImpl*>(&manifestData) },
        { (void*)&marginheightAttr, *reinterpret_cast<StringImpl*>(&marginheightData) },
        { (void*)&marginwidthAttr, *reinterpret_cast<StringImpl*>(&marginwidthData) },
        { (void*)&maxAttr, *reinterpret_cast<StringImpl*>(&maxData) },
        { (void*)&maxlengthAttr, *reinterpret_cast<StringImpl*>(&maxlengthData) },
        { (void*)&mayscriptAttr, *reinterpret_cast<StringImpl*>(&mayscriptData) },
        { (void*)&mediaAttr, *reinterpret_cast<StringImpl*>(&mediaData) },
        { (void*)&mediagroupAttr, *reinterpret_cast<StringImpl*>(&mediagroupData) },
        { (void*)&methodAttr, *reinterpret_cast<StringImpl*>(&methodData) },
        { (void*)&minAttr, *reinterpret_cast<StringImpl*>(&minData) },
        { (void*)&multipleAttr, *reinterpret_cast<StringImpl*>(&multipleData) },
        { (void*)&mutedAttr, *reinterpret_cast<StringImpl*>(&mutedData) },
        { (void*)&nameAttr, *reinterpret_cast<StringImpl*>(&nameData) },
        { (void*)&nohrefAttr, *reinterpret_cast<StringImpl*>(&nohrefData) },
        { (void*)&nonceAttr, *reinterpret_cast<StringImpl*>(&nonceData) },
        { (void*)&noresizeAttr, *reinterpret_cast<StringImpl*>(&noresizeData) },
        { (void*)&noshadeAttr, *reinterpret_cast<StringImpl*>(&noshadeData) },
        { (void*)&novalidateAttr, *reinterpret_cast<StringImpl*>(&novalidateData) },
        { (void*)&nowrapAttr, *reinterpret_cast<StringImpl*>(&nowrapData) },
        { (void*)&objectAttr, *reinterpret_cast<StringImpl*>(&objectData) },
        { (void*)&onabortAttr, *reinterpret_cast<StringImpl*>(&onabortData) },
        { (void*)&onbeforecopyAttr, *reinterpret_cast<StringImpl*>(&onbeforecopyData) },
        { (void*)&onbeforecutAttr, *reinterpret_cast<StringImpl*>(&onbeforecutData) },
        { (void*)&onbeforeloadAttr, *reinterpret_cast<StringImpl*>(&onbeforeloadData) },
        { (void*)&onbeforepasteAttr, *reinterpret_cast<StringImpl*>(&onbeforepasteData) },
        { (void*)&onbeforeunloadAttr, *reinterpret_cast<StringImpl*>(&onbeforeunloadData) },
        { (void*)&onblurAttr, *reinterpret_cast<StringImpl*>(&onblurData) },
        { (void*)&oncanplayAttr, *reinterpret_cast<StringImpl*>(&oncanplayData) },
        { (void*)&oncanplaythroughAttr, *reinterpret_cast<StringImpl*>(&oncanplaythroughData) },
        { (void*)&onchangeAttr, *reinterpret_cast<StringImpl*>(&onchangeData) },
        { (void*)&onclickAttr, *reinterpret_cast<StringImpl*>(&onclickData) },
        { (void*)&oncontextmenuAttr, *reinterpret_cast<StringImpl*>(&oncontextmenuData) },
        { (void*)&oncopyAttr, *reinterpret_cast<StringImpl*>(&oncopyData) },
        { (void*)&oncutAttr, *reinterpret_cast<StringImpl*>(&oncutData) },
        { (void*)&ondblclickAttr, *reinterpret_cast<StringImpl*>(&ondblclickData) },
        { (void*)&ondragAttr, *reinterpret_cast<StringImpl*>(&ondragData) },
        { (void*)&ondragendAttr, *reinterpret_cast<StringImpl*>(&ondragendData) },
        { (void*)&ondragenterAttr, *reinterpret_cast<StringImpl*>(&ondragenterData) },
        { (void*)&ondragleaveAttr, *reinterpret_cast<StringImpl*>(&ondragleaveData) },
        { (void*)&ondragoverAttr, *reinterpret_cast<StringImpl*>(&ondragoverData) },
        { (void*)&ondragstartAttr, *reinterpret_cast<StringImpl*>(&ondragstartData) },
        { (void*)&ondropAttr, *reinterpret_cast<StringImpl*>(&ondropData) },
        { (void*)&ondurationchangeAttr, *reinterpret_cast<StringImpl*>(&ondurationchangeData) },
        { (void*)&onemptiedAttr, *reinterpret_cast<StringImpl*>(&onemptiedData) },
        { (void*)&onendedAttr, *reinterpret_cast<StringImpl*>(&onendedData) },
        { (void*)&onerrorAttr, *reinterpret_cast<StringImpl*>(&onerrorData) },
        { (void*)&onfocusAttr, *reinterpret_cast<StringImpl*>(&onfocusData) },
        { (void*)&onfocusinAttr, *reinterpret_cast<StringImpl*>(&onfocusinData) },
        { (void*)&onfocusoutAttr, *reinterpret_cast<StringImpl*>(&onfocusoutData) },
        { (void*)&ongesturechangeAttr, *reinterpret_cast<StringImpl*>(&ongesturechangeData) },
        { (void*)&ongestureendAttr, *reinterpret_cast<StringImpl*>(&ongestureendData) },
        { (void*)&ongesturestartAttr, *reinterpret_cast<StringImpl*>(&ongesturestartData) },
        { (void*)&onhashchangeAttr, *reinterpret_cast<StringImpl*>(&onhashchangeData) },
        { (void*)&oninputAttr, *reinterpret_cast<StringImpl*>(&oninputData) },
        { (void*)&oninvalidAttr, *reinterpret_cast<StringImpl*>(&oninvalidData) },
        { (void*)&onkeydownAttr, *reinterpret_cast<StringImpl*>(&onkeydownData) },
        { (void*)&onkeypressAttr, *reinterpret_cast<StringImpl*>(&onkeypressData) },
        { (void*)&onkeyupAttr, *reinterpret_cast<StringImpl*>(&onkeyupData) },
        { (void*)&onloadAttr, *reinterpret_cast<StringImpl*>(&onloadData) },
        { (void*)&onloadeddataAttr, *reinterpret_cast<StringImpl*>(&onloadeddataData) },
        { (void*)&onloadedmetadataAttr, *reinterpret_cast<StringImpl*>(&onloadedmetadataData) },
        { (void*)&onloadstartAttr, *reinterpret_cast<StringImpl*>(&onloadstartData) },
        { (void*)&onmousedownAttr, *reinterpret_cast<StringImpl*>(&onmousedownData) },
        { (void*)&onmouseenterAttr, *reinterpret_cast<StringImpl*>(&onmouseenterData) },
        { (void*)&onmouseleaveAttr, *reinterpret_cast<StringImpl*>(&onmouseleaveData) },
        { (void*)&onmousemoveAttr, *reinterpret_cast<StringImpl*>(&onmousemoveData) },
        { (void*)&onmouseoutAttr, *reinterpret_cast<StringImpl*>(&onmouseoutData) },
        { (void*)&onmouseoverAttr, *reinterpret_cast<StringImpl*>(&onmouseoverData) },
        { (void*)&onmouseupAttr, *reinterpret_cast<StringImpl*>(&onmouseupData) },
        { (void*)&onmousewheelAttr, *reinterpret_cast<StringImpl*>(&onmousewheelData) },
        { (void*)&onofflineAttr, *reinterpret_cast<StringImpl*>(&onofflineData) },
        { (void*)&ononlineAttr, *reinterpret_cast<StringImpl*>(&ononlineData) },
        { (void*)&onorientationchangeAttr, *reinterpret_cast<StringImpl*>(&onorientationchangeData) },
        { (void*)&onpagehideAttr, *reinterpret_cast<StringImpl*>(&onpagehideData) },
        { (void*)&onpageshowAttr, *reinterpret_cast<StringImpl*>(&onpageshowData) },
        { (void*)&onpasteAttr, *reinterpret_cast<StringImpl*>(&onpasteData) },
        { (void*)&onpauseAttr, *reinterpret_cast<StringImpl*>(&onpauseData) },
        { (void*)&onplayAttr, *reinterpret_cast<StringImpl*>(&onplayData) },
        { (void*)&onplayingAttr, *reinterpret_cast<StringImpl*>(&onplayingData) },
        { (void*)&onpopstateAttr, *reinterpret_cast<StringImpl*>(&onpopstateData) },
        { (void*)&onprogressAttr, *reinterpret_cast<StringImpl*>(&onprogressData) },
        { (void*)&onratechangeAttr, *reinterpret_cast<StringImpl*>(&onratechangeData) },
        { (void*)&onresetAttr, *reinterpret_cast<StringImpl*>(&onresetData) },
        { (void*)&onresizeAttr, *reinterpret_cast<StringImpl*>(&onresizeData) },
        { (void*)&onscrollAttr, *reinterpret_cast<StringImpl*>(&onscrollData) },
        { (void*)&onsearchAttr, *reinterpret_cast<StringImpl*>(&onsearchData) },
        { (void*)&onseekedAttr, *reinterpret_cast<StringImpl*>(&onseekedData) },
        { (void*)&onseekingAttr, *reinterpret_cast<StringImpl*>(&onseekingData) },
        { (void*)&onselectAttr, *reinterpret_cast<StringImpl*>(&onselectData) },
        { (void*)&onselectionchangeAttr, *reinterpret_cast<StringImpl*>(&onselectionchangeData) },
        { (void*)&onselectstartAttr, *reinterpret_cast<StringImpl*>(&onselectstartData) },
        { (void*)&onstalledAttr, *reinterpret_cast<StringImpl*>(&onstalledData) },
        { (void*)&onstorageAttr, *reinterpret_cast<StringImpl*>(&onstorageData) },
        { (void*)&onsubmitAttr, *reinterpret_cast<StringImpl*>(&onsubmitData) },
        { (void*)&onsuspendAttr, *reinterpret_cast<StringImpl*>(&onsuspendData) },
        { (void*)&ontimeupdateAttr, *reinterpret_cast<StringImpl*>(&ontimeupdateData) },
        { (void*)&ontouchcancelAttr, *reinterpret_cast<StringImpl*>(&ontouchcancelData) },
        { (void*)&ontouchendAttr, *reinterpret_cast<StringImpl*>(&ontouchendData) },
        { (void*)&ontouchmoveAttr, *reinterpret_cast<StringImpl*>(&ontouchmoveData) },
        { (void*)&ontouchstartAttr, *reinterpret_cast<StringImpl*>(&ontouchstartData) },
        { (void*)&ontransitionendAttr, *reinterpret_cast<StringImpl*>(&ontransitionendData) },
        { (void*)&onunloadAttr, *reinterpret_cast<StringImpl*>(&onunloadData) },
        { (void*)&onvolumechangeAttr, *reinterpret_cast<StringImpl*>(&onvolumechangeData) },
        { (void*)&onwaitingAttr, *reinterpret_cast<StringImpl*>(&onwaitingData) },
        { (void*)&onwebkitanimationendAttr, *reinterpret_cast<StringImpl*>(&onwebkitanimationendData) },
        { (void*)&onwebkitanimationiterationAttr, *reinterpret_cast<StringImpl*>(&onwebkitanimationiterationData) },
        { (void*)&onwebkitanimationstartAttr, *reinterpret_cast<StringImpl*>(&onwebkitanimationstartData) },
        { (void*)&onwebkitbeginfullscreenAttr, *reinterpret_cast<StringImpl*>(&onwebkitbeginfullscreenData) },
        { (void*)&onwebkitcurrentplaybacktargetiswirelesschangedAttr, *reinterpret_cast<StringImpl*>(&onwebkitcurrentplaybacktargetiswirelesschangedData) },
        { (void*)&onwebkitendfullscreenAttr, *reinterpret_cast<StringImpl*>(&onwebkitendfullscreenData) },
        { (void*)&onwebkitfullscreenchangeAttr, *reinterpret_cast<StringImpl*>(&onwebkitfullscreenchangeData) },
        { (void*)&onwebkitfullscreenerrorAttr, *reinterpret_cast<StringImpl*>(&onwebkitfullscreenerrorData) },
        { (void*)&onwebkitkeyaddedAttr, *reinterpret_cast<StringImpl*>(&onwebkitkeyaddedData) },
        { (void*)&onwebkitkeyerrorAttr, *reinterpret_cast<StringImpl*>(&onwebkitkeyerrorData) },
        { (void*)&onwebkitkeymessageAttr, *reinterpret_cast<StringImpl*>(&onwebkitkeymessageData) },
        { (void*)&onwebkitneedkeyAttr, *reinterpret_cast<StringImpl*>(&onwebkitneedkeyData) },
        { (void*)&onwebkitplaybacktargetavailabilitychangedAttr, *reinterpret_cast<StringImpl*>(&onwebkitplaybacktargetavailabilitychangedData) },
        { (void*)&onwebkitsourcecloseAttr, *reinterpret_cast<StringImpl*>(&onwebkitsourcecloseData) },
        { (void*)&onwebkitsourceendedAttr, *reinterpret_cast<StringImpl*>(&onwebkitsourceendedData) },
        { (void*)&onwebkitsourceopenAttr, *reinterpret_cast<StringImpl*>(&onwebkitsourceopenData) },
        { (void*)&onwebkitspeechchangeAttr, *reinterpret_cast<StringImpl*>(&onwebkitspeechchangeData) },
        { (void*)&onwebkittransitionendAttr, *reinterpret_cast<StringImpl*>(&onwebkittransitionendData) },
        { (void*)&onwheelAttr, *reinterpret_cast<StringImpl*>(&onwheelData) },
        { (void*)&openAttr, *reinterpret_cast<StringImpl*>(&openData) },
        { (void*)&optimumAttr, *reinterpret_cast<StringImpl*>(&optimumData) },
        { (void*)&patternAttr, *reinterpret_cast<StringImpl*>(&patternData) },
        { (void*)&pingAttr, *reinterpret_cast<StringImpl*>(&pingData) },
        { (void*)&placeholderAttr, *reinterpret_cast<StringImpl*>(&placeholderData) },
        { (void*)&playcountAttr, *reinterpret_cast<StringImpl*>(&playcountData) },
        { (void*)&pluginspageAttr, *reinterpret_cast<StringImpl*>(&pluginspageData) },
        { (void*)&pluginurlAttr, *reinterpret_cast<StringImpl*>(&pluginurlData) },
        { (void*)&posterAttr, *reinterpret_cast<StringImpl*>(&posterData) },
        { (void*)&precisionAttr, *reinterpret_cast<StringImpl*>(&precisionData) },
        { (void*)&preloadAttr, *reinterpret_cast<StringImpl*>(&preloadData) },
        { (void*)&primaryAttr, *reinterpret_cast<StringImpl*>(&primaryData) },
        { (void*)&profileAttr, *reinterpret_cast<StringImpl*>(&profileData) },
        { (void*)&progressAttr, *reinterpret_cast<StringImpl*>(&progressData) },
        { (void*)&promptAttr, *reinterpret_cast<StringImpl*>(&promptData) },
        { (void*)&pseudoAttr, *reinterpret_cast<StringImpl*>(&pseudoData) },
        { (void*)&readonlyAttr, *reinterpret_cast<StringImpl*>(&readonlyData) },
        { (void*)&relAttr, *reinterpret_cast<StringImpl*>(&relData) },
        { (void*)&requiredAttr, *reinterpret_cast<StringImpl*>(&requiredData) },
        { (void*)&resultsAttr, *reinterpret_cast<StringImpl*>(&resultsData) },
        { (void*)&revAttr, *reinterpret_cast<StringImpl*>(&revData) },
        { (void*)&reversedAttr, *reinterpret_cast<StringImpl*>(&reversedData) },
        { (void*)&roleAttr, *reinterpret_cast<StringImpl*>(&roleData) },
        { (void*)&rowsAttr, *reinterpret_cast<StringImpl*>(&rowsData) },
        { (void*)&rowspanAttr, *reinterpret_cast<StringImpl*>(&rowspanData) },
        { (void*)&rulesAttr, *reinterpret_cast<StringImpl*>(&rulesData) },
        { (void*)&sandboxAttr, *reinterpret_cast<StringImpl*>(&sandboxData) },
        { (void*)&schemeAttr, *reinterpret_cast<StringImpl*>(&schemeData) },
        { (void*)&scopeAttr, *reinterpret_cast<StringImpl*>(&scopeData) },
        { (void*)&scopedAttr, *reinterpret_cast<StringImpl*>(&scopedData) },
        { (void*)&scrollamountAttr, *reinterpret_cast<StringImpl*>(&scrollamountData) },
        { (void*)&scrolldelayAttr, *reinterpret_cast<StringImpl*>(&scrolldelayData) },
        { (void*)&scrollingAttr, *reinterpret_cast<StringImpl*>(&scrollingData) },
        { (void*)&seamlessAttr, *reinterpret_cast<StringImpl*>(&seamlessData) },
        { (void*)&selectAttr, *reinterpret_cast<StringImpl*>(&selectData) },
        { (void*)&selectedAttr, *reinterpret_cast<StringImpl*>(&selectedData) },
        { (void*)&shapeAttr, *reinterpret_cast<StringImpl*>(&shapeData) },
        { (void*)&sizeAttr, *reinterpret_cast<StringImpl*>(&sizeData) },
        { (void*)&sizesAttr, *reinterpret_cast<StringImpl*>(&sizesData) },
        { (void*)&sortableAttr, *reinterpret_cast<StringImpl*>(&sortableData) },
        { (void*)&sortdirectionAttr, *reinterpret_cast<StringImpl*>(&sortdirectionData) },
        { (void*)&spanAttr, *reinterpret_cast<StringImpl*>(&spanData) },
        { (void*)&spellcheckAttr, *reinterpret_cast<StringImpl*>(&spellcheckData) },
        { (void*)&srcAttr, *reinterpret_cast<StringImpl*>(&srcData) },
        { (void*)&srcdocAttr, *reinterpret_cast<StringImpl*>(&srcdocData) },
        { (void*)&srclangAttr, *reinterpret_cast<StringImpl*>(&srclangData) },
        { (void*)&srcsetAttr, *reinterpret_cast<StringImpl*>(&srcsetData) },
        { (void*)&standbyAttr, *reinterpret_cast<StringImpl*>(&standbyData) },
        { (void*)&startAttr, *reinterpret_cast<StringImpl*>(&startData) },
        { (void*)&stepAttr, *reinterpret_cast<StringImpl*>(&stepData) },
        { (void*)&styleAttr, *reinterpret_cast<StringImpl*>(&styleData) },
        { (void*)&summaryAttr, *reinterpret_cast<StringImpl*>(&summaryData) },
        { (void*)&tabindexAttr, *reinterpret_cast<StringImpl*>(&tabindexData) },
        { (void*)&tableborderAttr, *reinterpret_cast<StringImpl*>(&tableborderData) },
        { (void*)&targetAttr, *reinterpret_cast<StringImpl*>(&targetData) },
        { (void*)&textAttr, *reinterpret_cast<StringImpl*>(&textData) },
        { (void*)&titleAttr, *reinterpret_cast<StringImpl*>(&titleData) },
        { (void*)&topAttr, *reinterpret_cast<StringImpl*>(&topData) },
        { (void*)&topmarginAttr, *reinterpret_cast<StringImpl*>(&topmarginData) },
        { (void*)&translateAttr, *reinterpret_cast<StringImpl*>(&translateData) },
        { (void*)&truespeedAttr, *reinterpret_cast<StringImpl*>(&truespeedData) },
        { (void*)&typeAttr, *reinterpret_cast<StringImpl*>(&typeData) },
        { (void*)&uiactionsAttr, *reinterpret_cast<StringImpl*>(&uiactionsData) },
        { (void*)&usemapAttr, *reinterpret_cast<StringImpl*>(&usemapData) },
        { (void*)&valignAttr, *reinterpret_cast<StringImpl*>(&valignData) },
        { (void*)&valueAttr, *reinterpret_cast<StringImpl*>(&valueData) },
        { (void*)&valuetypeAttr, *reinterpret_cast<StringImpl*>(&valuetypeData) },
        { (void*)&versionAttr, *reinterpret_cast<StringImpl*>(&versionData) },
        { (void*)&viewsourceAttr, *reinterpret_cast<StringImpl*>(&viewsourceData) },
        { (void*)&vlinkAttr, *reinterpret_cast<StringImpl*>(&vlinkData) },
        { (void*)&vspaceAttr, *reinterpret_cast<StringImpl*>(&vspaceData) },
        { (void*)&webkit_playsinlineAttr, *reinterpret_cast<StringImpl*>(&webkit_playsinlineData) },
        { (void*)&webkitairplayAttr, *reinterpret_cast<StringImpl*>(&webkitairplayData) },
        { (void*)&webkitallowfullscreenAttr, *reinterpret_cast<StringImpl*>(&webkitallowfullscreenData) },
        { (void*)&webkitdirectoryAttr, *reinterpret_cast<StringImpl*>(&webkitdirectoryData) },
        { (void*)&webkitdropzoneAttr, *reinterpret_cast<StringImpl*>(&webkitdropzoneData) },
        { (void*)&webkitgrammarAttr, *reinterpret_cast<StringImpl*>(&webkitgrammarData) },
        { (void*)&webkitspeechAttr, *reinterpret_cast<StringImpl*>(&webkitspeechData) },
        { (void*)&webkitwirelessvideoplaybackdisabledAttr, *reinterpret_cast<StringImpl*>(&webkitwirelessvideoplaybackdisabledData) },
        { (void*)&widthAttr, *reinterpret_cast<StringImpl*>(&widthData) },
        { (void*)&wrapAttr, *reinterpret_cast<StringImpl*>(&wrapData) },
    };

    for (unsigned i = 0; i < WTF_ARRAY_LENGTH(attributesTable); ++i)
        createQualifiedName(attributesTable[i].targetAddress, &attributesTable[i].name);
}

} }

