/* Automatically generated from /tmp/buildd/tde-packaging/arch/tde-core/tde-tdelibs/src/tdelibs-trinity-14.1.6/tdehtml/ecma/kjs_dom.cpp using /tmp/buildd/tde-packaging/arch/tde-core/tde-tdelibs/src/tdelibs-trinity-14.1.6/kjs/create_hash_table. DO NOT EDIT ! */

#include "lookup.h"

using namespace KJS;

namespace KJS {

static const char DOMNodeConstantsTableStrings[] = {
    "\0"
    "PROCESSING_INSTRUCTION_NODE\0"
    "DOCUMENT_FRAGMENT_NODE\0"
    "ENTITY_REFERENCE_NODE\0"
    "CDATA_SECTION_NODE\0"
    "DOCUMENT_TYPE_NODE\0"
    "ATTRIBUTE_NODE\0"
    "DOCUMENT_NODE\0"
    "NOTATION_NODE\0"
    "COMMENT_NODE\0"
    "ELEMENT_NODE\0"
    "ENTITY_NODE\0"
    "TEXT_NODE\0"
};


static const struct HashEntry DOMNodeConstantsTableEntries[] = {
   { 0, 0, 0, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 74, (short)DOM::Node::CDATA_SECTION_NODE, DontDelete|ReadOnly, 0, -1 },
   { 112, (short)DOM::Node::ATTRIBUTE_NODE, DontDelete|ReadOnly, 0, 12 },
   { 29, (short)DOM::Node::DOCUMENT_FRAGMENT_NODE, DontDelete|ReadOnly, 0, -1 },
   { 93, (short)DOM::Node::DOCUMENT_TYPE_NODE, DontDelete|ReadOnly, 0, -1 },
   { 127, (short)DOM::Node::DOCUMENT_NODE, DontDelete|ReadOnly, 0, -1 },
   { 155, (short)DOM::Node::COMMENT_NODE, DontDelete|ReadOnly, 0, -1 },
   { 181, (short)DOM::Node::ENTITY_NODE, DontDelete|ReadOnly, 0, 13 },
   { 168, (short)DOM::Node::ELEMENT_NODE, DontDelete|ReadOnly, 0, -1 },
   { 193, (short)DOM::Node::TEXT_NODE, DontDelete|ReadOnly, 0, 11 },
   { 52, (short)DOM::Node::ENTITY_REFERENCE_NODE, DontDelete|ReadOnly, 0, -1 },
   { 1, (short)DOM::Node::PROCESSING_INSTRUCTION_NODE, DontDelete|ReadOnly, 0, -1 },
   { 141, (short)DOM::Node::NOTATION_NODE, DontDelete|ReadOnly, 0, -1 }
};

const struct HashTable DOMNodeConstantsTable = { 2, 14, DOMNodeConstantsTableEntries, 11, DOMNodeConstantsTableStrings};

} // namespace

#include "lookup.h"

using namespace KJS;

namespace KJS {

static const char DOMNodeProtoTableStrings[] = {
    "\0"
    "removeEventListener\0"
    "insertAdjacentHTML\0"
    "addEventListener\0"
    "dispatchEvent\0"
    "hasAttributes\0"
    "hasChildNodes\0"
    "insertBefore\0"
    "replaceChild\0"
    "appendChild\0"
    "isSupported\0"
    "removeChild\0"
    "cloneNode\0"
    "normalize\0"
    "contains\0"
    "item\0"
};


static const struct HashEntry DOMNodeProtoTableEntries[] = {
   { 0, 0, 0, 0, -1 },
   { 71, (short)DOMNode::HasAttributes, DontDelete|Function, 0, -1 },
   { 171, (short)DOMNode::Normalize, DontDelete|Function, 0, 17 },
   { 137, (short)DOMNode::IsSupported, DontDelete|Function, 2, -1 },
   { 1, (short)DOMNode::RemoveEventListener, DontDelete|Function, 3, -1 },
   { 85, (short)DOMNode::HasChildNodes, DontDelete|Function, 0, 15 },
   { 0, 0, 0, 0, -1 },
   { 112, (short)DOMNode::ReplaceChild, DontDelete|Function, 2, 13 },
   { 99, (short)DOMNode::InsertBefore, DontDelete|Function, 2, -1 },
   { 161, (short)DOMNode::CloneNode, DontDelete|Function, 1, 16 },
   { 57, (short)DOMNode::DispatchEvent, DontDelete|Function, 1, -1 },
   { 125, (short)DOMNode::AppendChild, DontDelete|Function, 1, 14 },
   { 0, 0, 0, 0, -1 },
   { 149, (short)DOMNode::RemoveChild, DontDelete|Function, 1, -1 },
   { 40, (short)DOMNode::AddEventListener, DontDelete|Function, 3, -1 },
   { 181, (short)DOMNode::Contains, DontDelete|Function, 1, -1 },
   { 21, (short)DOMNode::InsertAdjacentHTML, DontDelete|Function, 2, -1 },
   { 190, (short)DOMNode::Item, DontDelete|Function, 1, -1 }
};

const struct HashTable DOMNodeProtoTable = { 2, 18, DOMNodeProtoTableEntries, 13, DOMNodeProtoTableStrings};

} // namespace

#include "lookup.h"

using namespace KJS;

namespace KJS {

static const char DOMNodeTableStrings[] = {
    "\0"
    "previousSibling\0"
    "ownerDocument\0"
    "parentElement\0"
    "clientHeight\0"
    "namespaceURI\0"
    "offsetHeight\0"
    "offsetParent\0"
    "scrollHeight\0"
    "clientWidth\0"
    "nextSibling\0"
    "offsetWidth\0"
    "onmousedown\0"
    "onmousemove\0"
    "onmouseover\0"
    "scrollWidth\0"
    "sourceIndex\0"
    "textContent\0"
    "attributes\0"
    "childNodes\0"
    "firstChild\0"
    "offsetLeft\0"
    "ondblclick\0"
    "ondragdrop\0"
    "onkeypress\0"
    "onmouseout\0"
    "parentNode\0"
    "scrollLeft\0"
    "lastChild\0"
    "localName\0"
    "nodeValue\0"
    "offsetTop\0"
    "onkeydown\0"
    "onmouseup\0"
    "scrollTop\0"
    "nodeName\0"
    "nodeType\0"
    "onchange\0"
    "onresize\0"
    "onselect\0"
    "onsubmit\0"
    "onunload\0"
    "onabort\0"
    "onclick\0"
    "onerror\0"
    "onfocus\0"
    "onkeyup\0"
    "onreset\0"
    "onblur\0"
    "onload\0"
    "onmove\0"
    "prefix\0"
};


static const struct HashEntry DOMNodeTableEntries[] = {
   { 358, (short)DOMNode::OffsetTop, DontDelete|ReadOnly, 0, -1 },
   { 516, (short)DOMNode::OnLoad, DontDelete, 0, 66 },
   { 0, 0, 0, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 295, (short)DOMNode::OnMouseOut, DontDelete, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 338, (short)DOMNode::LocalName, DontDelete|ReadOnly, 0, -1 },
   { 17, (short)DOMNode::OwnerDocument, DontDelete|ReadOnly, 0, 65 },
   { 0, 0, 0, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 398, (short)DOMNode::NodeName, DontDelete|ReadOnly, 0, 56 },
   { 434, (short)DOMNode::OnSelect, DontDelete, 0, -1 },
   { 229, (short)DOMNode::ChildNodes, DontDelete|ReadOnly, 0, -1 },
   { 1, (short)DOMNode::PreviousSibling, DontDelete|ReadOnly, 0, 53 },
   { 452, (short)DOMNode::OnUnload, DontDelete, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 530, (short)DOMNode::Prefix, DontDelete, 0, 54 },
   { 328, (short)DOMNode::LastChild, DontDelete|ReadOnly, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 45, (short)DOMNode::ClientHeight, DontDelete|ReadOnly, 0, -1 },
   { 509, (short)DOMNode::OnBlur, DontDelete, 0, -1 },
   { 485, (short)DOMNode::OnFocus, DontDelete, 0, -1 },
   { 523, (short)DOMNode::OnMove, DontDelete, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 501, (short)DOMNode::OnReset, DontDelete, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 240, (short)DOMNode::FirstChild, DontDelete|ReadOnly, 0, 62 },
   { 348, (short)DOMNode::NodeValue, DontDelete, 0, -1 },
   { 425, (short)DOMNode::OnResize, DontDelete, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 306, (short)DOMNode::ParentNode, DontDelete|ReadOnly, 0, 57 },
   { 0, 0, 0, 0, -1 },
   { 218, (short)DOMNode::Attributes, DontDelete|ReadOnly, 0, 60 },
   { 368, (short)DOMNode::OnKeyDown, DontDelete, 0, -1 },
   { 493, (short)DOMNode::OnKeyUp, DontDelete, 0, 67 },
   { 262, (short)DOMNode::OnDblClick, DontDelete, 0, 64 },
   { 31, (short)DOMNode::ParentElement, DontDelete|ReadOnly, 0, -1 },
   { 416, (short)DOMNode::OnChange, DontDelete, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 317, (short)DOMNode::ScrollLeft, DontDelete, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 407, (short)DOMNode::NodeType, DontDelete|ReadOnly, 0, -1 },
   { 122, (short)DOMNode::NextSibling, DontDelete|ReadOnly, 0, 61 },
   { 284, (short)DOMNode::OnKeyPress, DontDelete, 0, 58 },
   { 146, (short)DOMNode::OnMouseDown, DontDelete, 0, 68 },
   { 378, (short)DOMNode::OnMouseUp, DontDelete, 0, -1 },
   { 469, (short)DOMNode::OnClick, DontDelete, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 170, (short)DOMNode::OnMouseOver, DontDelete, 0, -1 },
   { 58, (short)DOMNode::NamespaceURI, DontDelete|ReadOnly, 0, 55 },
   { 206, (short)DOMNode::TextContent, DontDelete, 0, -1 },
   { 461, (short)DOMNode::OnAbort, DontDelete, 0, -1 },
   { 273, (short)DOMNode::OnDragDrop, DontDelete, 0, -1 },
   { 477, (short)DOMNode::OnError, DontDelete, 0, 59 },
   { 158, (short)DOMNode::OnMouseMove, DontDelete, 0, -1 },
   { 443, (short)DOMNode::OnSubmit, DontDelete, 0, -1 },
   { 251, (short)DOMNode::OffsetLeft, DontDelete|ReadOnly, 0, -1 },
   { 134, (short)DOMNode::OffsetWidth, DontDelete|ReadOnly, 0, 63 },
   { 71, (short)DOMNode::OffsetHeight, DontDelete|ReadOnly, 0, -1 },
   { 84, (short)DOMNode::OffsetParent, DontDelete|ReadOnly, 0, -1 },
   { 110, (short)DOMNode::ClientWidth, DontDelete|ReadOnly, 0, -1 },
   { 388, (short)DOMNode::ScrollTop, DontDelete, 0, -1 },
   { 182, (short)DOMNode::ScrollWidth, DontDelete|ReadOnly, 0, -1 },
   { 97, (short)DOMNode::ScrollHeight, DontDelete|ReadOnly, 0, -1 },
   { 194, (short)DOMNode::SourceIndex, DontDelete|ReadOnly, 0, -1 }
};

const struct HashTable DOMNodeTable = { 2, 69, DOMNodeTableEntries, 53, DOMNodeTableStrings};

} // namespace

#include "lookup.h"

using namespace KJS;

namespace KJS {

static const char DOMNodeListProtoTableStrings[] = {
    "\0"
    "namedItem\0"
    "item\0"
};


static const struct HashEntry DOMNodeListProtoTableEntries[] = {
   { 1, (short)DOMNodeList::NamedItem, DontDelete|Function, 1, -1 },
   { 11, (short)DOMNodeList::Item, DontDelete|Function, 1, -1 }
};

const struct HashTable DOMNodeListProtoTable = { 2, 2, DOMNodeListProtoTableEntries, 2, DOMNodeListProtoTableStrings};

} // namespace

#include "lookup.h"

using namespace KJS;

namespace KJS {

static const char DOMAttrTableStrings[] = {
    "\0"
    "ownerElement\0"
    "specified\0"
    "value\0"
    "name\0"
};


static const struct HashEntry DOMAttrTableEntries[] = {
   { 14, (short)DOMAttr::Specified, DontDelete|ReadOnly, 0, -1 },
   { 24, (short)DOMAttr::ValueProperty, DontDelete, 0, -1 },
   { 30, (short)DOMAttr::Name, DontDelete|ReadOnly, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 1, (short)DOMAttr::OwnerElement, DontDelete|ReadOnly, 0, -1 }
};

const struct HashTable DOMAttrTable = { 2, 5, DOMAttrTableEntries, 5, DOMAttrTableStrings};

} // namespace

#include "lookup.h"

using namespace KJS;

namespace KJS {

static const char DOMDocumentProtoTableStrings[] = {
    "\0"
    "createProcessingInstruction\0"
    "createDocumentFragment\0"
    "getElementsByTagNameNS\0"
    "createEntityReference\0"
    "getElementsByTagName\0"
    "createCDATASection\0"
    "createNodeIterator\0"
    "createAttributeNS\0"
    "createTreeWalker\0"
    "getOverrideStyle\0"
    "createAttribute\0"
    "createElementNS\0"
    "createTextNode\0"
    "getElementById\0"
    "createComment\0"
    "createElement\0"
    "createEvent\0"
    "createRange\0"
    "importNode\0"
    "loadXML\0"
    "abort\0"
    "load\0"
};


static const struct HashEntry DOMDocumentProtoTableEntries[] = {
   { 118, (short)DOMDocument::CreateCDATASection, DontDelete|Function, 1, -1 },
   { 0, 0, 0, 0, -1 },
   { 29, (short)DOMDocument::CreateDocumentFragment, DontDelete|Function, 1, 29 },
   { 0, 0, 0, 0, -1 },
   { 97, (short)DOMDocument::GetElementsByTagName, DontDelete|Function, 1, 25 },
   { 0, 0, 0, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 341, (short)DOMDocument::Abort, DontDelete|Function, 0, -1 },
   { 284, (short)DOMDocument::CreateElement, DontDelete|Function, 1, 23 },
   { 174, (short)DOMDocument::CreateTreeWalker, DontDelete|Function, 4, -1 },
   { 0, 0, 0, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 208, (short)DOMDocument::CreateAttribute, DontDelete|Function, 1, 24 },
   { 240, (short)DOMDocument::CreateTextNode, DontDelete|Function, 1, 31 },
   { 75, (short)DOMDocument::CreateEntityReference, DontDelete|Function, 1, 26 },
   { 1, (short)DOMDocument::CreateProcessingInstruction, DontDelete|Function, 1, 28 },
   { 0, 0, 0, 0, -1 },
   { 270, (short)DOMDocument::CreateComment, DontDelete|Function, 1, 27 },
   { 0, 0, 0, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 137, (short)DOMDocument::CreateNodeIterator, DontDelete|Function, 3, -1 },
   { 0, 0, 0, 0, -1 },
   { 322, (short)DOMDocument::ImportNode, DontDelete|Function, 2, -1 },
   { 224, (short)DOMDocument::CreateElementNS, DontDelete|Function, 2, -1 },
   { 156, (short)DOMDocument::CreateAttributeNS, DontDelete|Function, 2, -1 },
   { 52, (short)DOMDocument::GetElementsByTagNameNS, DontDelete|Function, 2, -1 },
   { 255, (short)DOMDocument::GetElementById, DontDelete|Function, 1, -1 },
   { 310, (short)DOMDocument::CreateRange, DontDelete|Function, 0, -1 },
   { 298, (short)DOMDocument::CreateEvent, DontDelete|Function, 1, -1 },
   { 191, (short)DOMDocument::GetOverrideStyle, DontDelete|Function, 2, 30 },
   { 347, (short)DOMDocument::Load, DontDelete|Function, 1, -1 },
   { 333, (short)DOMDocument::LoadXML, DontDelete|Function, 2, -1 }
};

const struct HashTable DOMDocumentProtoTable = { 2, 32, DOMDocumentProtoTableEntries, 23, DOMDocumentProtoTableStrings};

} // namespace

#include "lookup.h"

using namespace KJS;

namespace KJS {

static const char DOMDocumentTableStrings[] = {
    "\0"
    "preferredStylesheetSet\0"
    "selectedStylesheetSet\0"
    "documentElement\0"
    "implementation\0"
    "characterSet\0"
    "defaultView\0"
    "styleSheets\0"
    "readyState\0"
    "doctype\0"
    "async\0"
};


static const struct HashEntry DOMDocumentTableEntries[] = {
   { 125, (short)DOMDocument::DocType, DontDelete|ReadOnly, 0, 8 },
   { 77, (short)DOMDocument::CharacterSet, DontDelete|ReadOnly, 0, 4 },
   { 62, (short)DOMDocument::Implementation, DontDelete|ReadOnly, 0, 7 },
   { 24, (short)DOMDocument::SelectedStylesheetSet, DontDelete, 0, -1 },
   { 46, (short)DOMDocument::DocumentElement, DontDelete|ReadOnly, 0, 5 },
   { 102, (short)DOMDocument::StyleSheets, DontDelete|ReadOnly, 0, 6 },
   { 1, (short)DOMDocument::PreferredStylesheetSet, DontDelete|ReadOnly, 0, -1 },
   { 114, (short)DOMDocument::ReadyState, DontDelete|ReadOnly, 0, 9 },
   { 90, (short)DOMDocument::DefaultView, DontDelete|ReadOnly, 0, -1 },
   { 133, (short)DOMDocument::Async, DontDelete, 0, -1 }
};

const struct HashTable DOMDocumentTable = { 2, 10, DOMDocumentTableEntries, 4, DOMDocumentTableStrings};

} // namespace

#include "lookup.h"

using namespace KJS;

namespace KJS {

static const char DOMElementProtoTableStrings[] = {
    "\0"
    "getElementsByTagNameNS\0"
    "getElementsByTagName\0"
    "removeAttributeNode\0"
    "getAttributeNodeNS\0"
    "setAttributeNodeNS\0"
    "removeAttributeNS\0"
    "getAttributeNode\0"
    "setAttributeNode\0"
    "removeAttribute\0"
    "getAttributeNS\0"
    "hasAttributeNS\0"
    "setAttributeNS\0"
    "getAttribute\0"
    "hasAttribute\0"
    "setAttribute\0"
};


static const struct HashEntry DOMElementProtoTableEntries[] = {
   { 65, (short)DOMElement::GetAttributeNodeNS, DontDelete|Function, 2, -1 },
   { 171, (short)DOMElement::GetAttributeNS, DontDelete|Function, 2, -1 },
   { 0, 0, 0, 0, -1 },
   { 45, (short)DOMElement::RemoveAttributeNode, DontDelete|Function, 1, -1 },
   { 155, (short)DOMElement::RemoveAttribute, DontDelete|Function, 1, 17 },
   { 242, (short)DOMElement::SetAttribute, DontDelete|Function, 2, -1 },
   { 229, (short)DOMElement::HasAttribute, DontDelete|Function, 1, -1 },
   { 1, (short)DOMElement::GetElementsByTagNameNS, DontDelete|Function, 2, -1 },
   { 0, 0, 0, 0, -1 },
   { 121, (short)DOMElement::GetAttributeNode, DontDelete|Function, 1, -1 },
   { 216, (short)DOMElement::GetAttribute, DontDelete|Function, 1, -1 },
   { 0, 0, 0, 0, -1 },
   { 103, (short)DOMElement::RemoveAttributeNS, DontDelete|Function, 2, 18 },
   { 201, (short)DOMElement::SetAttributeNS, DontDelete|Function, 3, -1 },
   { 186, (short)DOMElement::HasAttributeNS, DontDelete|Function, 2, -1 },
   { 0, 0, 0, 0, -1 },
   { 24, (short)DOMElement::GetElementsByTagName, DontDelete|Function, 1, -1 },
   { 138, (short)DOMElement::SetAttributeNode, DontDelete|Function, 2, -1 },
   { 84, (short)DOMElement::SetAttributeNodeNS, DontDelete|Function, 1, -1 }
};

const struct HashTable DOMElementProtoTable = { 2, 19, DOMElementProtoTableEntries, 17, DOMElementProtoTableStrings};

} // namespace

#include "lookup.h"

using namespace KJS;

namespace KJS {

static const char DOMElementTableStrings[] = {
    "\0"
    "tagName\0"
    "style\0"
};


static const struct HashEntry DOMElementTableEntries[] = {
   { 9, (short)DOMElement::Style, DontDelete|ReadOnly, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 1, (short)DOMElement::TagName, DontDelete|ReadOnly, 0, -1 }
};

const struct HashTable DOMElementTable = { 2, 3, DOMElementTableEntries, 3, DOMElementTableStrings};

} // namespace

#include "lookup.h"

using namespace KJS;

namespace KJS {

static const char DOMDOMImplementationProtoTableStrings[] = {
    "\0"
    "createCSSStyleSheet\0"
    "createDocumentType\0"
    "createHTMLDocument\0"
    "createDocument\0"
    "hasFeature\0"
};


static const struct HashEntry DOMDOMImplementationProtoTableEntries[] = {
   { 1, (short)DOMDOMImplementation::CreateCSSStyleSheet, DontDelete|Function, 2, -1 },
   { 0, 0, 0, 0, -1 },
   { 74, (short)DOMDOMImplementation::HasFeature, DontDelete|Function, 2, 5 },
   { 40, (short)DOMDOMImplementation::CreateHTMLDocument, DontDelete|Function, 1, -1 },
   { 59, (short)DOMDOMImplementation::CreateDocument, DontDelete|Function, 3, -1 },
   { 21, (short)DOMDOMImplementation::CreateDocumentType, DontDelete|Function, 3, -1 }
};

const struct HashTable DOMDOMImplementationProtoTable = { 2, 6, DOMDOMImplementationProtoTableEntries, 5, DOMDOMImplementationProtoTableStrings};

} // namespace

#include "lookup.h"

using namespace KJS;

namespace KJS {

static const char DOMDocumentTypeTableStrings[] = {
    "\0"
    "internalSubset\0"
    "notations\0"
    "entities\0"
    "publicId\0"
    "systemId\0"
    "name\0"
};


static const struct HashEntry DOMDocumentTypeTableEntries[] = {
   { 0, 0, 0, 0, -1 },
   { 16, (short)DOMDocumentType::Notations, DontDelete|ReadOnly, 0, -1 },
   { 35, (short)DOMDocumentType::PublicId, DontDelete|ReadOnly, 0, -1 },
   { 53, (short)DOMDocumentType::Name, DontDelete|ReadOnly, 0, 6 },
   { 44, (short)DOMDocumentType::SystemId, DontDelete|ReadOnly, 0, -1 },
   { 26, (short)DOMDocumentType::Entities, DontDelete|ReadOnly, 0, -1 },
   { 1, (short)DOMDocumentType::InternalSubset, DontDelete|ReadOnly, 0, -1 }
};

const struct HashTable DOMDocumentTypeTable = { 2, 7, DOMDocumentTypeTableEntries, 6, DOMDocumentTypeTableStrings};

} // namespace

#include "lookup.h"

using namespace KJS;

namespace KJS {

static const char DOMNamedNodeMapProtoTableStrings[] = {
    "\0"
    "removeNamedItemNS\0"
    "removeNamedItem\0"
    "getNamedItemNS\0"
    "setNamedItemNS\0"
    "getNamedItem\0"
    "setNamedItem\0"
    "item\0"
};


static const struct HashEntry DOMNamedNodeMapProtoTableEntries[] = {
   { 65, (short)DOMNamedNodeMap::GetNamedItem, DontDelete|Function, 1, 8 },
   { 0, 0, 0, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 91, (short)DOMNamedNodeMap::Item, DontDelete|Function, 1, -1 },
   { 78, (short)DOMNamedNodeMap::SetNamedItem, DontDelete|Function, 1, 7 },
   { 0, 0, 0, 0, -1 },
   { 19, (short)DOMNamedNodeMap::RemoveNamedItem, DontDelete|Function, 1, 9 },
   { 35, (short)DOMNamedNodeMap::GetNamedItemNS, DontDelete|Function, 2, -1 },
   { 50, (short)DOMNamedNodeMap::SetNamedItemNS, DontDelete|Function, 1, 10 },
   { 1, (short)DOMNamedNodeMap::RemoveNamedItemNS, DontDelete|Function, 2, -1 }
};

const struct HashTable DOMNamedNodeMapProtoTable = { 2, 11, DOMNamedNodeMapProtoTableEntries, 7, DOMNamedNodeMapProtoTableStrings};

} // namespace

#include "lookup.h"

using namespace KJS;

namespace KJS {

static const char DOMNamedNodeMapTableStrings[] = {
    "\0"
    "length\0"
};


static const struct HashEntry DOMNamedNodeMapTableEntries[] = {
   { 0, 0, 0, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 1, (short)DOMNamedNodeMap::Length, DontDelete|Function, 1, -1 },
   { 0, 0, 0, 0, -1 }
};

const struct HashTable DOMNamedNodeMapTable = { 2, 7, DOMNamedNodeMapTableEntries, 7, DOMNamedNodeMapTableStrings};

} // namespace

#include "lookup.h"

using namespace KJS;

namespace KJS {

static const char DOMProcessingInstructionTableStrings[] = {
    "\0"
    "target\0"
    "sheet\0"
    "data\0"
};


static const struct HashEntry DOMProcessingInstructionTableEntries[] = {
   { 8, (short)DOMProcessingInstruction::Sheet, DontDelete|ReadOnly, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 1, (short)DOMProcessingInstruction::Target, DontDelete|ReadOnly, 0, 3 },
   { 14, (short)DOMProcessingInstruction::Data, DontDelete, 0, -1 }
};

const struct HashTable DOMProcessingInstructionTable = { 2, 4, DOMProcessingInstructionTableEntries, 3, DOMProcessingInstructionTableStrings};

} // namespace

#include "lookup.h"

using namespace KJS;

namespace KJS {

static const char DOMNotationTableStrings[] = {
    "\0"
    "publicId\0"
    "systemId\0"
};


static const struct HashEntry DOMNotationTableEntries[] = {
   { 1, (short)DOMNotation::PublicId, DontDelete|ReadOnly, 0, 2 },
   { 0, 0, 0, 0, -1 },
   { 10, (short)DOMNotation::SystemId, DontDelete|ReadOnly, 0, -1 }
};

const struct HashTable DOMNotationTable = { 2, 3, DOMNotationTableEntries, 2, DOMNotationTableStrings};

} // namespace

#include "lookup.h"

using namespace KJS;

namespace KJS {

static const char DOMEntityTableStrings[] = {
    "\0"
    "notationName\0"
    "publicId\0"
    "systemId\0"
};


static const struct HashEntry DOMEntityTableEntries[] = {
   { 14, (short)DOMEntity::PublicId, DontDelete|ReadOnly, 0, 2 },
   { 1, (short)DOMEntity::NotationName, DontDelete|ReadOnly, 0, -1 },
   { 23, (short)DOMEntity::SystemId, DontDelete|ReadOnly, 0, -1 }
};

const struct HashTable DOMEntityTable = { 2, 3, DOMEntityTableEntries, 2, DOMEntityTableStrings};

} // namespace

#include "lookup.h"

using namespace KJS;

namespace KJS {

static const char DOMExceptionConstructorTableStrings[] = {
    "\0"
    "NO_MODIFICATION_ALLOWED_ERR\0"
    "INVALID_MODIFICATION_ERR\0"
    "HIERARCHY_REQUEST_ERR\0"
    "INVALID_CHARACTER_ERR\0"
    "INUSE_ATTRIBUTE_ERR\0"
    "NO_DATA_ALLOWED_ERR\0"
    "DOMSTRING_SIZE_ERR\0"
    "INVALID_ACCESS_ERR\0"
    "WRONG_DOCUMENT_ERR\0"
    "INVALID_STATE_ERR\0"
    "NOT_SUPPORTED_ERR\0"
    "INDEX_SIZE_ERR\0"
    "NAMESPACE_ERR\0"
    "NOT_FOUND_ERR\0"
    "SYNTAX_ERR\0"
};


static const struct HashEntry DOMExceptionConstructorTableEntries[] = {
   { 0, 0, 0, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 176, (short)DOM::DOMException::WRONG_DOCUMENT_ERR, DontDelete|ReadOnly, 0, -1 },
   { 98, (short)DOM::DOMException::INUSE_ATTRIBUTE_ERR, DontDelete|ReadOnly, 0, -1 },
   { 231, (short)DOM::DOMException::INDEX_SIZE_ERR, DontDelete|ReadOnly, 0, -1 },
   { 76, (short)DOM::DOMException::INVALID_CHARACTER_ERR, DontDelete|ReadOnly, 0, 17 },
   { 246, (short)DOM::DOMException::NAMESPACE_ERR, DontDelete|ReadOnly, 0, -1 },
   { 118, (short)DOM::DOMException::NO_DATA_ALLOWED_ERR, DontDelete|ReadOnly, 0, 16 },
   { 138, (short)DOM::DOMException::DOMSTRING_SIZE_ERR, DontDelete|ReadOnly, 0, -1 },
   { 260, (short)DOM::DOMException::NOT_FOUND_ERR, DontDelete|ReadOnly, 0, 15 },
   { 0, 0, 0, 0, -1 },
   { 1, (short)DOM::DOMException::NO_MODIFICATION_ALLOWED_ERR, DontDelete|ReadOnly, 0, 18 },
   { 54, (short)DOM::DOMException::HIERARCHY_REQUEST_ERR, DontDelete|ReadOnly, 0, -1 },
   { 29, (short)DOM::DOMException::INVALID_MODIFICATION_ERR, DontDelete|ReadOnly, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 213, (short)DOM::DOMException::NOT_SUPPORTED_ERR, DontDelete|ReadOnly, 0, -1 },
   { 195, (short)DOM::DOMException::INVALID_STATE_ERR, DontDelete|ReadOnly, 0, -1 },
   { 274, (short)DOM::DOMException::SYNTAX_ERR, DontDelete|ReadOnly, 0, -1 },
   { 157, (short)DOM::DOMException::INVALID_ACCESS_ERR, DontDelete|ReadOnly, 0, -1 }
};

const struct HashTable DOMExceptionConstructorTable = { 2, 19, DOMExceptionConstructorTableEntries, 15, DOMExceptionConstructorTableStrings};

} // namespace

#include "lookup.h"

using namespace KJS;

namespace KJS {

static const char DOMNamedNodesCollectionTableStrings[] = {
    "\0"
    "length\0"
};


static const struct HashEntry DOMNamedNodesCollectionTableEntries[] = {
   { 1, (short)KJS::DOMNamedNodesCollection::Length, DontDelete|ReadOnly, 0, -1 }
};

const struct HashTable DOMNamedNodesCollectionTable = { 2, 1, DOMNamedNodesCollectionTableEntries, 1, DOMNamedNodesCollectionTableStrings};

} // namespace

#include "lookup.h"

using namespace KJS;

namespace KJS {

static const char DOMCharacterDataTableStrings[] = {
    "\0"
    "length\0"
    "data\0"
};


static const struct HashEntry DOMCharacterDataTableEntries[] = {
   { 8, (short)DOMCharacterData::Data, DontDelete, 0, 2 },
   { 0, 0, 0, 0, -1 },
   { 1, (short)DOMCharacterData::Length, DontDelete|ReadOnly, 0, -1 }
};

const struct HashTable DOMCharacterDataTable = { 2, 3, DOMCharacterDataTableEntries, 2, DOMCharacterDataTableStrings};

} // namespace

#include "lookup.h"

using namespace KJS;

namespace KJS {

static const char DOMCharacterDataProtoTableStrings[] = {
    "\0"
    "substringData\0"
    "replaceData\0"
    "appendData\0"
    "deleteData\0"
    "insertData\0"
};


static const struct HashEntry DOMCharacterDataProtoTableEntries[] = {
   { 0, 0, 0, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 27, (short)DOMCharacterData::AppendData, DontDelete|Function, 1, -1 },
   { 49, (short)DOMCharacterData::InsertData, DontDelete|Function, 2, -1 },
   { 38, (short)DOMCharacterData::DeleteData, DontDelete|Function, 2, 7 },
   { 0, 0, 0, 0, -1 },
   { 1, (short)DOMCharacterData::SubstringData, DontDelete|Function, 2, -1 },
   { 15, (short)DOMCharacterData::ReplaceData, DontDelete|Function, 2, -1 }
};

const struct HashTable DOMCharacterDataProtoTable = { 2, 8, DOMCharacterDataProtoTableEntries, 7, DOMCharacterDataProtoTableStrings};

} // namespace

#include "lookup.h"

using namespace KJS;

namespace KJS {

static const char DOMTextProtoTableStrings[] = {
    "\0"
    "splitText\0"
};


static const struct HashEntry DOMTextProtoTableEntries[] = {
   { 1, (short)DOMText::SplitText, DontDelete|Function, 1, -1 }
};

const struct HashTable DOMTextProtoTable = { 2, 1, DOMTextProtoTableEntries, 1, DOMTextProtoTableStrings};

} // namespace
