/* Automatically generated from /tmp/buildd/tde-packaging/arch/tde-core/tde-tdelibs/src/tdelibs-trinity-14.1.6/tdehtml/ecma/kjs_html.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 HTMLDocumentProtoTableStrings[] = {
    "\0"
    "getElementsByName\0"
    "captureEvents\0"
    "releaseEvents\0"
    "getSelection\0"
    "writeln\0"
    "clear\0"
    "close\0"
    "write\0"
    "open\0"
};


static const struct HashEntry HTMLDocumentProtoTableEntries[] = {
   { 47, (short)HTMLDocument::GetSelection, DontDelete|Function, 1, -1 },
   { 0, 0, 0, 0, -1 },
   { 68, (short)HTMLDocument::Clear, DontDelete|Function, 0, 13 },
   { 60, (short)HTMLDocument::WriteLn, DontDelete|Function, 1, -1 },
   { 0, 0, 0, 0, -1 },
   { 86, (short)HTMLDocument::Open, DontDelete|Function, 0, 11 },
   { 74, (short)HTMLDocument::Close, DontDelete|Function, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 19, (short)HTMLDocument::CaptureEvents, DontDelete|Function, 0, -1 },
   { 80, (short)HTMLDocument::Write, DontDelete|Function, 1, 12 },
   { 1, (short)HTMLDocument::GetElementsByName, DontDelete|Function, 1, -1 },
   { 33, (short)HTMLDocument::ReleaseEvents, DontDelete|Function, 0, -1 }
};

const struct HashTable HTMLDocumentProtoTable = { 2, 14, HTMLDocumentProtoTableEntries, 11, HTMLDocumentProtoTableStrings};

} // namespace

#include "lookup.h"

using namespace KJS;

namespace KJS {

static const char HTMLDocumentTableStrings[] = {
    "\0"
    "lastModified\0"
    "alinkColor\0"
    "compatMode\0"
    "vlinkColor\0"
    "location\0"
    "referrer\0"
    "anchors\0"
    "applets\0"
    "bgColor\0"
    "fgColor\0"
    "scripts\0"
    "cookie\0"
    "domain\0"
    "frames\0"
    "height\0"
    "images\0"
    "layers\0"
    "forms\0"
    "links\0"
    "title\0"
    "width\0"
    "body\0"
    "URL\0"
    "all\0"
    "dir\0"
};


static const struct HashEntry HTMLDocumentTableEntries[] = {
   { 0, 0, 0, 0, -1 },
   { 97, (short)HTMLDocument::Scripts, DontDelete|ReadOnly, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 180, (short)HTMLDocument::All, DontDelete|ReadOnly, 0, 32 },
   { 0, 0, 0, 0, -1 },
   { 36, (short)HTMLDocument::VlinkColor, DontDelete, 0, 36 },
   { 65, (short)HTMLDocument::Anchors, DontDelete|ReadOnly, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 184, (short)HTMLDocument::Dir, DontDelete, 0, -1 },
   { 133, (short)HTMLDocument::Images, DontDelete|ReadOnly, 0, 34 },
   { 37, (short)HTMLDocument::LinkColor, DontDelete, 0, -1 },
   { 112, (short)HTMLDocument::Domain, DontDelete, 0, -1 },
   { 126, (short)HTMLDocument::Height, DontDelete|ReadOnly, 0, -1 },
   { 105, (short)HTMLDocument::Cookie, DontDelete, 0, -1 },
   { 14, (short)HTMLDocument::AlinkColor, DontDelete, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 73, (short)HTMLDocument::Applets, DontDelete|ReadOnly, 0, 33 },
   { 153, (short)HTMLDocument::Links, DontDelete|ReadOnly, 0, 35 },
   { 159, (short)HTMLDocument::Title, DontDelete, 0, -1 },
   { 47, (short)HTMLDocument::Location, DontDelete, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 56, (short)HTMLDocument::Referrer, DontDelete|ReadOnly, 0, 31 },
   { 0, 0, 0, 0, -1 },
   { 176, (short)HTMLDocument::URL, DontDelete|ReadOnly, 0, -1 },
   { 171, (short)HTMLDocument::Body, DontDelete, 0, -1 },
   { 1, (short)HTMLDocument::LastModified, DontDelete|ReadOnly, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 81, (short)HTMLDocument::BgColor, DontDelete, 0, -1 },
   { 147, (short)HTMLDocument::Forms, DontDelete|ReadOnly, 0, -1 },
   { 89, (short)HTMLDocument::FgColor, DontDelete, 0, -1 },
   { 165, (short)HTMLDocument::Width, DontDelete|ReadOnly, 0, -1 },
   { 25, (short)HTMLDocument::CompatMode, DontDelete|ReadOnly, 0, -1 },
   { 119, (short)HTMLDocument::Frames, DontDelete|ReadOnly, 0, -1 },
   { 140, (short)HTMLDocument::Layers, DontDelete|ReadOnly, 0, -1 }
};

const struct HashTable HTMLDocumentTable = { 2, 37, HTMLDocumentTableEntries, 31, HTMLDocumentTableStrings};

} // namespace

#include "lookup.h"

using namespace KJS;

namespace KJS {

static const char HTMLElementTableStrings[] = {
    "\0"
    "className\0"
    "innerHTML\0"
    "innerText\0"
    "children\0"
    "document\0"
    "title\0"
    "lang\0"
    "all\0"
    "dir\0"
    "id\0"
};


static const struct HashEntry HTMLElementTableEntries[] = {
   { 55, (short)KJS::HTMLElement::ElementLang, DontDelete, 0, 12 },
   { 0, 0, 0, 0, -1 },
   { 11, (short)KJS::HTMLElement::ElementInnerHTML, DontDelete, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 21, (short)KJS::HTMLElement::ElementInnerText, DontDelete, 0, -1 },
   { 40, (short)KJS::HTMLElement::ElementDocument, DontDelete|ReadOnly, 0, 13 },
   { 1, (short)KJS::HTMLElement::ElementClassName, DontDelete, 0, -1 },
   { 68, (short)KJS::HTMLElement::ElementId, DontDelete, 0, 11 },
   { 0, 0, 0, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 49, (short)KJS::HTMLElement::ElementTitle, DontDelete, 0, -1 },
   { 64, (short)KJS::HTMLElement::ElementDir, DontDelete, 0, -1 },
   { 31, (short)KJS::HTMLElement::ElementChildren, DontDelete|ReadOnly, 0, 14 },
   { 60, (short)KJS::HTMLElement::ElementAll, DontDelete|ReadOnly, 0, -1 }
};

const struct HashTable HTMLElementTable = { 2, 15, HTMLElementTableEntries, 11, HTMLElementTableStrings};

} // namespace

#include "lookup.h"

using namespace KJS;

namespace KJS {

static const char HTMLElementProtoTableStrings[] = {
    "\0"
    "scrollIntoView\0"
};


static const struct HashEntry HTMLElementProtoTableEntries[] = {
   { 1, (short)KJS::HTMLElement::ElementScrollIntoView, DontDelete|Function, 0, -1 }
};

const struct HashTable HTMLElementProtoTable = { 2, 1, HTMLElementProtoTableEntries, 1, HTMLElementProtoTableStrings};

} // namespace

#include "lookup.h"

using namespace KJS;

namespace KJS {

static const char HTMLHtmlElementTableStrings[] = {
    "\0"
    "version\0"
};


static const struct HashEntry HTMLHtmlElementTableEntries[] = {
   { 1, (short)KJS::HTMLElement::HtmlVersion, DontDelete, 0, -1 }
};

const struct HashTable HTMLHtmlElementTable = { 2, 1, HTMLHtmlElementTableEntries, 1, HTMLHtmlElementTableStrings};

} // namespace

#include "lookup.h"

using namespace KJS;

namespace KJS {

static const char HTMLHeadElementTableStrings[] = {
    "\0"
    "profile\0"
};


static const struct HashEntry HTMLHeadElementTableEntries[] = {
   { 1, (short)KJS::HTMLElement::HeadProfile, DontDelete, 0, -1 }
};

const struct HashTable HTMLHeadElementTable = { 2, 1, HTMLHeadElementTableEntries, 1, HTMLHeadElementTableStrings};

} // namespace

#include "lookup.h"

using namespace KJS;

namespace KJS {

static const char HTMLLinkElementTableStrings[] = {
    "\0"
    "disabled\0"
    "hreflang\0"
    "charset\0"
    "target\0"
    "media\0"
    "sheet\0"
    "href\0"
    "type\0"
    "rel\0"
    "rev\0"
};


static const struct HashEntry HTMLLinkElementTableEntries[] = {
   { 0, 0, 0, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 46, (short)KJS::HTMLElement::LinkHref, DontDelete, 0, 11 },
   { 56, (short)KJS::HTMLElement::LinkRel, DontDelete, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 34, (short)KJS::HTMLElement::LinkMedia, DontDelete, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 19, (short)KJS::HTMLElement::LinkCharset, DontDelete, 0, 13 },
   { 1, (short)KJS::HTMLElement::LinkDisabled, DontDelete, 0, 14 },
   { 10, (short)KJS::HTMLElement::LinkHrefLang, DontDelete, 0, 12 },
   { 60, (short)KJS::HTMLElement::LinkRev, DontDelete, 0, -1 },
   { 27, (short)KJS::HTMLElement::LinkTarget, DontDelete, 0, 15 },
   { 51, (short)KJS::HTMLElement::LinkType, DontDelete, 0, -1 },
   { 40, (short)KJS::HTMLElement::LinkSheet, DontDelete|ReadOnly, 0, -1 }
};

const struct HashTable HTMLLinkElementTable = { 2, 16, HTMLLinkElementTableEntries, 11, HTMLLinkElementTableStrings};

} // namespace

#include "lookup.h"

using namespace KJS;

namespace KJS {

static const char HTMLTitleElementTableStrings[] = {
    "\0"
    "text\0"
};


static const struct HashEntry HTMLTitleElementTableEntries[] = {
   { 1, (short)KJS::HTMLElement::TitleText, DontDelete, 0, -1 }
};

const struct HashTable HTMLTitleElementTable = { 2, 1, HTMLTitleElementTableEntries, 1, HTMLTitleElementTableStrings};

} // namespace

#include "lookup.h"

using namespace KJS;

namespace KJS {

static const char HTMLMetaElementTableStrings[] = {
    "\0"
    "httpEquiv\0"
    "content\0"
    "scheme\0"
    "name\0"
};


static const struct HashEntry HTMLMetaElementTableEntries[] = {
   { 0, 0, 0, 0, -1 },
   { 26, (short)KJS::HTMLElement::MetaName, DontDelete, 0, 4 },
   { 1, (short)KJS::HTMLElement::MetaHttpEquiv, DontDelete, 0, -1 },
   { 11, (short)KJS::HTMLElement::MetaContent, DontDelete, 0, -1 },
   { 19, (short)KJS::HTMLElement::MetaScheme, DontDelete, 0, -1 }
};

const struct HashTable HTMLMetaElementTable = { 2, 5, HTMLMetaElementTableEntries, 4, HTMLMetaElementTableStrings};

} // namespace

#include "lookup.h"

using namespace KJS;

namespace KJS {

static const char HTMLBaseElementTableStrings[] = {
    "\0"
    "target\0"
    "href\0"
};


static const struct HashEntry HTMLBaseElementTableEntries[] = {
   { 0, 0, 0, 0, -1 },
   { 8, (short)KJS::HTMLElement::BaseHref, DontDelete, 0, 2 },
   { 1, (short)KJS::HTMLElement::BaseTarget, DontDelete, 0, -1 }
};

const struct HashTable HTMLBaseElementTable = { 2, 3, HTMLBaseElementTableEntries, 2, HTMLBaseElementTableStrings};

} // namespace

#include "lookup.h"

using namespace KJS;

namespace KJS {

static const char HTMLIsIndexElementTableStrings[] = {
    "\0"
    "prompt\0"
    "form\0"
};


static const struct HashEntry HTMLIsIndexElementTableEntries[] = {
   { 8, (short)KJS::HTMLElement::IsIndexForm, DontDelete|ReadOnly, 0, 2 },
   { 0, 0, 0, 0, -1 },
   { 1, (short)KJS::HTMLElement::IsIndexPrompt, DontDelete, 0, -1 }
};

const struct HashTable HTMLIsIndexElementTable = { 2, 3, HTMLIsIndexElementTableEntries, 2, HTMLIsIndexElementTableStrings};

} // namespace

#include "lookup.h"

using namespace KJS;

namespace KJS {

static const char HTMLStyleElementTableStrings[] = {
    "\0"
    "disabled\0"
    "media\0"
    "sheet\0"
    "type\0"
};


static const struct HashEntry HTMLStyleElementTableEntries[] = {
   { 1, (short)KJS::HTMLElement::StyleDisabled, DontDelete, 0, 4 },
   { 16, (short)KJS::HTMLElement::StyleSheet, DontDelete|ReadOnly, 0, -1 },
   { 22, (short)KJS::HTMLElement::StyleType, DontDelete, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 10, (short)KJS::HTMLElement::StyleMedia, DontDelete, 0, -1 }
};

const struct HashTable HTMLStyleElementTable = { 2, 5, HTMLStyleElementTableEntries, 4, HTMLStyleElementTableStrings};

} // namespace

#include "lookup.h"

using namespace KJS;

namespace KJS {

static const char HTMLBodyElementTableStrings[] = {
    "\0"
    "background\0"
    "bgColor\0"
    "onload\0"
    "aLink\0"
    "vLink\0"
    "link\0"
    "text\0"
};


static const struct HashEntry HTMLBodyElementTableEntries[] = {
   { 1, (short)KJS::HTMLElement::BodyBackground, DontDelete, 0, 8 },
   { 0, 0, 0, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 33, (short)KJS::HTMLElement::BodyVLink, DontDelete, 0, -1 },
   { 44, (short)KJS::HTMLElement::BodyText, DontDelete, 0, 9 },
   { 39, (short)KJS::HTMLElement::BodyLink, DontDelete, 0, -1 },
   { 27, (short)KJS::HTMLElement::BodyALink, DontDelete, 0, -1 },
   { 12, (short)KJS::HTMLElement::BodyBgColor, DontDelete, 0, -1 },
   { 20, (short)KJS::HTMLElement::BodyOnLoad, DontDelete, 0, -1 }
};

const struct HashTable HTMLBodyElementTable = { 2, 10, HTMLBodyElementTableEntries, 8, HTMLBodyElementTableStrings};

} // namespace

#include "lookup.h"

using namespace KJS;

namespace KJS {

static const char HTMLBodyElementProtoTableStrings[] = {
    "\0"
    "focus\0"
};


static const struct HashEntry HTMLBodyElementProtoTableEntries[] = {
   { 1, (short)KJS::HTMLElement::BodyFocus, DontDelete|Function, 0, -1 },
   { 0, 0, 0, 0, -1 }
};

const struct HashTable HTMLBodyElementProtoTable = { 2, 2, HTMLBodyElementProtoTableEntries, 2, HTMLBodyElementProtoTableStrings};

} // namespace

#include "lookup.h"

using namespace KJS;

namespace KJS {

static const char HTMLFormElementTableStrings[] = {
    "\0"
    "acceptCharset\0"
    "elements\0"
    "encoding\0"
    "enctype\0"
    "action\0"
    "length\0"
    "method\0"
    "target\0"
    "name\0"
};


static const struct HashEntry HTMLFormElementTableEntries[] = {
   { 41, (short)KJS::HTMLElement::FormAction, DontDelete, 0, -1 },
   { 33, (short)KJS::HTMLElement::FormEncType, DontDelete, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 15, (short)KJS::HTMLElement::FormElements, DontDelete|ReadOnly, 0, 11 },
   { 48, (short)KJS::HTMLElement::FormLength, DontDelete|ReadOnly, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 1, (short)KJS::HTMLElement::FormAcceptCharset, DontDelete, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 62, (short)KJS::HTMLElement::FormTarget, DontDelete, 0, -1 },
   { 69, (short)KJS::HTMLElement::FormName, DontDelete, 0, -1 },
   { 24, (short)KJS::HTMLElement::FormEncType, DontDelete, 0, 12 },
   { 55, (short)KJS::HTMLElement::FormMethod, DontDelete, 0, -1 }
};

const struct HashTable HTMLFormElementTable = { 2, 13, HTMLFormElementTableEntries, 11, HTMLFormElementTableStrings};

} // namespace

#include "lookup.h"

using namespace KJS;

namespace KJS {

static const char HTMLFormElementProtoTableStrings[] = {
    "\0"
    "submit\0"
    "reset\0"
};


static const struct HashEntry HTMLFormElementProtoTableEntries[] = {
   { 1, (short)KJS::HTMLElement::FormSubmit, DontDelete|Function, 0, -1 },
   { 8, (short)KJS::HTMLElement::FormReset, DontDelete|Function, 0, -1 }
};

const struct HashTable HTMLFormElementProtoTable = { 2, 2, HTMLFormElementProtoTableEntries, 2, HTMLFormElementProtoTableStrings};

} // namespace

#include "lookup.h"

using namespace KJS;

namespace KJS {

static const char HTMLSelectElementTableStrings[] = {
    "\0"
    "selectedIndex\0"
    "disabled\0"
    "multiple\0"
    "tabIndex\0"
    "options\0"
    "length\0"
    "value\0"
    "form\0"
    "name\0"
    "size\0"
    "type\0"
};


static const struct HashEntry HTMLSelectElementTableEntries[] = {
   { 0, 0, 0, 0, -1 },
   { 33, (short)KJS::HTMLElement::SelectTabIndex, DontDelete, 0, -1 },
   { 57, (short)KJS::HTMLElement::SelectValue, DontDelete, 0, -1 },
   { 1, (short)KJS::HTMLElement::SelectSelectedIndex, DontDelete, 0, 15 },
   { 50, (short)KJS::HTMLElement::SelectLength, DontDelete, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 63, (short)KJS::HTMLElement::SelectForm, DontDelete|ReadOnly, 0, 13 },
   { 0, 0, 0, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 78, (short)KJS::HTMLElement::SelectType, DontDelete|ReadOnly, 0, 11 },
   { 42, (short)KJS::HTMLElement::SelectOptions, DontDelete|ReadOnly, 0, 12 },
   { 15, (short)KJS::HTMLElement::SelectDisabled, DontDelete, 0, 14 },
   { 24, (short)KJS::HTMLElement::SelectMultiple, DontDelete, 0, -1 },
   { 68, (short)KJS::HTMLElement::SelectName, DontDelete, 0, -1 },
   { 73, (short)KJS::HTMLElement::SelectSize, DontDelete, 0, -1 }
};

const struct HashTable HTMLSelectElementTable = { 2, 16, HTMLSelectElementTableEntries, 11, HTMLSelectElementTableStrings};

} // namespace

#include "lookup.h"

using namespace KJS;

namespace KJS {

static const char HTMLSelectElementProtoTableStrings[] = {
    "\0"
    "remove\0"
    "focus\0"
    "blur\0"
    "add\0"
};


static const struct HashEntry HTMLSelectElementProtoTableEntries[] = {
   { 8, (short)KJS::HTMLElement::SelectFocus, DontDelete|Function, 0, -1 },
   { 19, (short)KJS::HTMLElement::SelectAdd, DontDelete|Function, 2, 4 },
   { 1, (short)KJS::HTMLElement::SelectRemove, DontDelete|Function, 1, -1 },
   { 0, 0, 0, 0, -1 },
   { 14, (short)KJS::HTMLElement::SelectBlur, DontDelete|Function, 0, -1 }
};

const struct HashTable HTMLSelectElementProtoTable = { 2, 5, HTMLSelectElementProtoTableEntries, 4, HTMLSelectElementProtoTableStrings};

} // namespace

#include "lookup.h"

using namespace KJS;

namespace KJS {

static const char HTMLOptGroupElementTableStrings[] = {
    "\0"
    "disabled\0"
    "label\0"
};


static const struct HashEntry HTMLOptGroupElementTableEntries[] = {
   { 1, (short)KJS::HTMLElement::OptGroupDisabled, DontDelete, 0, 2 },
   { 0, 0, 0, 0, -1 },
   { 10, (short)KJS::HTMLElement::OptGroupLabel, DontDelete, 0, -1 }
};

const struct HashTable HTMLOptGroupElementTable = { 2, 3, HTMLOptGroupElementTableEntries, 2, HTMLOptGroupElementTableStrings};

} // namespace

#include "lookup.h"

using namespace KJS;

namespace KJS {

static const char HTMLOptionElementTableStrings[] = {
    "\0"
    "defaultSelected\0"
    "disabled\0"
    "selected\0"
    "index\0"
    "label\0"
    "value\0"
    "form\0"
    "text\0"
};


static const struct HashEntry HTMLOptionElementTableEntries[] = {
   { 35, (short)KJS::HTMLElement::OptionIndex, DontDelete|ReadOnly, 0, 8 },
   { 26, (short)KJS::HTMLElement::OptionSelected, DontDelete, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 53, (short)KJS::HTMLElement::OptionForm, DontDelete|ReadOnly, 0, -1 },
   { 58, (short)KJS::HTMLElement::OptionText, DontDelete, 0, 10 },
   { 1, (short)KJS::HTMLElement::OptionDefaultSelected, DontDelete, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 17, (short)KJS::HTMLElement::OptionDisabled, DontDelete, 0, 9 },
   { 41, (short)KJS::HTMLElement::OptionLabel, DontDelete, 0, -1 },
   { 47, (short)KJS::HTMLElement::OptionValue, DontDelete, 0, -1 }
};

const struct HashTable HTMLOptionElementTable = { 2, 11, HTMLOptionElementTableEntries, 8, HTMLOptionElementTableStrings};

} // namespace

#include "lookup.h"

using namespace KJS;

namespace KJS {

static const char HTMLInputElementTableStrings[] = {
    "\0"
    "defaultChecked\0"
    "selectionStart\0"
    "indeterminate\0"
    "defaultValue\0"
    "selectionEnd\0"
    "accessKey\0"
    "maxLength\0"
    "disabled\0"
    "readOnly\0"
    "tabIndex\0"
    "checked\0"
    "accept\0"
    "status\0"
    "useMap\0"
    "align\0"
    "value\0"
    "form\0"
    "name\0"
    "size\0"
    "type\0"
    "alt\0"
    "src\0"
};


static const struct HashEntry HTMLInputElementTableEntries[] = {
   { 45, (short)KJS::HTMLElement::InputDefaultValue, DontDelete, 0, 29 },
   { 133, (short)KJS::HTMLElement::InputChecked, DontDelete, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 183, (short)KJS::HTMLElement::InputSrc, DontDelete, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 100, (short)KJS::HTMLElement::InputReadOnly, DontDelete, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 31, (short)KJS::HTMLElement::InputIndeterminate, DontDelete, 0, -1 },
   { 159, (short)KJS::HTMLElement::InputForm, DontDelete|ReadOnly, 0, 26 },
   { 0, 0, 0, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 109, (short)KJS::HTMLElement::InputTabIndex, DontDelete, 0, -1 },
   { 153, (short)KJS::HTMLElement::InputValue, DontDelete, 0, -1 },
   { 164, (short)KJS::HTMLElement::InputName, DontDelete, 0, 30 },
   { 169, (short)KJS::HTMLElement::InputSize, DontDelete, 0, -1 },
   { 140, (short)KJS::HTMLElement::InputUseMap, DontDelete, 0, -1 },
   { 1, (short)KJS::HTMLElement::InputDefaultChecked, DontDelete, 0, 31 },
   { 179, (short)KJS::HTMLElement::InputAlt, DontDelete, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 71, (short)KJS::HTMLElement::InputAccessKey, DontDelete, 0, 25 },
   { 126, (short)KJS::HTMLElement::InputAccept, DontDelete, 0, 27 },
   { 147, (short)KJS::HTMLElement::InputAlign, DontDelete, 0, -1 },
   { 118, (short)KJS::HTMLElement::InputChecked, DontDelete, 0, 28 },
   { 91, (short)KJS::HTMLElement::InputDisabled, DontDelete, 0, -1 },
   { 81, (short)KJS::HTMLElement::InputMaxLength, DontDelete, 0, -1 },
   { 174, (short)KJS::HTMLElement::InputType, DontDelete, 0, -1 },
   { 16, (short)KJS::HTMLElement::InputSelectionStart, DontDelete, 0, -1 },
   { 58, (short)KJS::HTMLElement::InputSelectionEnd, DontDelete, 0, -1 }
};

const struct HashTable HTMLInputElementTable = { 2, 32, HTMLInputElementTableEntries, 25, HTMLInputElementTableStrings};

} // namespace

#include "lookup.h"

using namespace KJS;

namespace KJS {

static const char HTMLInputElementProtoTableStrings[] = {
    "\0"
    "setSelectionRange\0"
    "select\0"
    "click\0"
    "focus\0"
    "blur\0"
};


static const struct HashEntry HTMLInputElementProtoTableEntries[] = {
   { 19, (short)KJS::HTMLElement::InputSelect, DontDelete|Function, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 38, (short)KJS::HTMLElement::InputBlur, DontDelete|Function, 0, -1 },
   { 26, (short)KJS::HTMLElement::InputClick, DontDelete|Function, 0, -1 },
   { 32, (short)KJS::HTMLElement::InputFocus, DontDelete|Function, 0, 5 },
   { 1, (short)KJS::HTMLElement::InputSetSelectionRange, DontDelete|Function, 2, -1 }
};

const struct HashTable HTMLInputElementProtoTable = { 2, 6, HTMLInputElementProtoTableEntries, 5, HTMLInputElementProtoTableStrings};

} // namespace

#include "lookup.h"

using namespace KJS;

namespace KJS {

static const char HTMLTextAreaElementTableStrings[] = {
    "\0"
    "selectionStart\0"
    "defaultValue\0"
    "selectionEnd\0"
    "textLength\0"
    "accessKey\0"
    "disabled\0"
    "readOnly\0"
    "tabIndex\0"
    "value\0"
    "cols\0"
    "form\0"
    "name\0"
    "rows\0"
    "type\0"
};


static const struct HashEntry HTMLTextAreaElementTableEntries[] = {
   { 53, (short)KJS::HTMLElement::TextAreaAccessKey, DontDelete, 0, -1 },
   { 106, (short)KJS::HTMLElement::TextAreaName, DontDelete, 0, -1 },
   { 16, (short)KJS::HTMLElement::TextAreaDefaultValue, DontDelete, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 96, (short)KJS::HTMLElement::TextAreaCols, DontDelete, 0, 13 },
   { 63, (short)KJS::HTMLElement::TextAreaDisabled, DontDelete, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 101, (short)KJS::HTMLElement::TextAreaForm, DontDelete|ReadOnly, 0, -1 },
   { 116, (short)KJS::HTMLElement::TextAreaType, DontDelete|ReadOnly, 0, 14 },
   { 81, (short)KJS::HTMLElement::TextAreaTabIndex, DontDelete, 0, -1 },
   { 1, (short)KJS::HTMLElement::TextAreaSelectionStart, DontDelete, 0, 15 },
   { 72, (short)KJS::HTMLElement::TextAreaReadOnly, DontDelete, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 111, (short)KJS::HTMLElement::TextAreaRows, DontDelete, 0, -1 },
   { 90, (short)KJS::HTMLElement::TextAreaValue, DontDelete, 0, -1 },
   { 29, (short)KJS::HTMLElement::TextAreaSelectionEnd, DontDelete, 0, 16 },
   { 42, (short)KJS::HTMLElement::TextAreaTextLength, DontDelete|ReadOnly, 0, -1 }
};

const struct HashTable HTMLTextAreaElementTable = { 2, 17, HTMLTextAreaElementTableEntries, 13, HTMLTextAreaElementTableStrings};

} // namespace

#include "lookup.h"

using namespace KJS;

namespace KJS {

static const char HTMLTextAreaElementProtoTableStrings[] = {
    "\0"
    "setSelectionRange\0"
    "select\0"
    "focus\0"
    "blur\0"
};


static const struct HashEntry HTMLTextAreaElementProtoTableEntries[] = {
   { 26, (short)KJS::HTMLElement::TextAreaFocus, DontDelete|Function, 0, 4 },
   { 32, (short)KJS::HTMLElement::TextAreaBlur, DontDelete|Function, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 1, (short)KJS::HTMLElement::TextAreaSetSelectionRange, DontDelete|Function, 2, -1 },
   { 19, (short)KJS::HTMLElement::TextAreaSelect, DontDelete|Function, 0, -1 }
};

const struct HashTable HTMLTextAreaElementProtoTable = { 2, 5, HTMLTextAreaElementProtoTableEntries, 4, HTMLTextAreaElementProtoTableStrings};

} // namespace

#include "lookup.h"

using namespace KJS;

namespace KJS {

static const char HTMLButtonElementTableStrings[] = {
    "\0"
    "accessKey\0"
    "disabled\0"
    "tabIndex\0"
    "value\0"
    "form\0"
    "name\0"
    "type\0"
};


static const struct HashEntry HTMLButtonElementTableEntries[] = {
   { 45, (short)KJS::HTMLElement::ButtonType, DontDelete|ReadOnly, 0, -1 },
   { 29, (short)KJS::HTMLElement::ButtonValue, DontDelete, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 40, (short)KJS::HTMLElement::ButtonName, DontDelete, 0, -1 },
   { 35, (short)KJS::HTMLElement::ButtonForm, DontDelete|ReadOnly, 0, -1 },
   { 1, (short)KJS::HTMLElement::ButtonAccessKey, DontDelete, 0, 9 },
   { 0, 0, 0, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 11, (short)KJS::HTMLElement::ButtonDisabled, DontDelete, 0, 10 },
   { 20, (short)KJS::HTMLElement::ButtonTabIndex, DontDelete, 0, -1 }
};

const struct HashTable HTMLButtonElementTable = { 2, 11, HTMLButtonElementTableEntries, 9, HTMLButtonElementTableStrings};

} // namespace

#include "lookup.h"

using namespace KJS;

namespace KJS {

static const char HTMLButtonElementProtoTableStrings[] = {
    "\0"
    "focus\0"
    "blur\0"
};


static const struct HashEntry HTMLButtonElementProtoTableEntries[] = {
   { 1, (short)KJS::HTMLElement::ButtonFocus, DontDelete|Function, 0, -1 },
   { 7, (short)KJS::HTMLElement::ButtonBlur, DontDelete|Function, 0, -1 }
};

const struct HashTable HTMLButtonElementProtoTable = { 2, 2, HTMLButtonElementProtoTableEntries, 2, HTMLButtonElementProtoTableStrings};

} // namespace

#include "lookup.h"

using namespace KJS;

namespace KJS {

static const char HTMLLabelElementTableStrings[] = {
    "\0"
    "accessKey\0"
    "htmlFor\0"
    "form\0"
};


static const struct HashEntry HTMLLabelElementTableEntries[] = {
   { 11, (short)KJS::HTMLElement::LabelHtmlFor, DontDelete, 0, -1 },
   { 19, (short)KJS::HTMLElement::LabelForm, DontDelete|ReadOnly, 0, -1 },
   { 1, (short)KJS::HTMLElement::LabelAccessKey, DontDelete, 0, -1 }
};

const struct HashTable HTMLLabelElementTable = { 2, 3, HTMLLabelElementTableEntries, 3, HTMLLabelElementTableStrings};

} // namespace

#include "lookup.h"

using namespace KJS;

namespace KJS {

static const char HTMLFieldSetElementTableStrings[] = {
    "\0"
    "form\0"
};


static const struct HashEntry HTMLFieldSetElementTableEntries[] = {
   { 1, (short)KJS::HTMLElement::FieldSetForm, DontDelete|ReadOnly, 0, -1 }
};

const struct HashTable HTMLFieldSetElementTable = { 2, 1, HTMLFieldSetElementTableEntries, 1, HTMLFieldSetElementTableStrings};

} // namespace

#include "lookup.h"

using namespace KJS;

namespace KJS {

static const char HTMLLegendElementTableStrings[] = {
    "\0"
    "accessKey\0"
    "align\0"
    "form\0"
};


static const struct HashEntry HTMLLegendElementTableEntries[] = {
   { 0, 0, 0, 0, -1 },
   { 17, (short)KJS::HTMLElement::LegendForm, DontDelete|ReadOnly, 0, 3 },
   { 1, (short)KJS::HTMLElement::LegendAccessKey, DontDelete, 0, -1 },
   { 11, (short)KJS::HTMLElement::LegendAlign, DontDelete, 0, -1 }
};

const struct HashTable HTMLLegendElementTable = { 2, 4, HTMLLegendElementTableEntries, 3, HTMLLegendElementTableStrings};

} // namespace

#include "lookup.h"

using namespace KJS;

namespace KJS {

static const char HTMLUListElementTableStrings[] = {
    "\0"
    "compact\0"
    "type\0"
};


static const struct HashEntry HTMLUListElementTableEntries[] = {
   { 9, (short)KJS::HTMLElement::UListType, DontDelete, 0, -1 },
   { 1, (short)KJS::HTMLElement::UListCompact, DontDelete, 0, -1 }
};

const struct HashTable HTMLUListElementTable = { 2, 2, HTMLUListElementTableEntries, 2, HTMLUListElementTableStrings};

} // namespace

#include "lookup.h"

using namespace KJS;

namespace KJS {

static const char HTMLOListElementTableStrings[] = {
    "\0"
    "compact\0"
    "start\0"
    "type\0"
};


static const struct HashEntry HTMLOListElementTableEntries[] = {
   { 9, (short)KJS::HTMLElement::OListStart, DontDelete, 0, 3 },
   { 0, 0, 0, 0, -1 },
   { 1, (short)KJS::HTMLElement::OListCompact, DontDelete, 0, -1 },
   { 15, (short)KJS::HTMLElement::OListType, DontDelete, 0, -1 }
};

const struct HashTable HTMLOListElementTable = { 2, 4, HTMLOListElementTableEntries, 3, HTMLOListElementTableStrings};

} // namespace

#include "lookup.h"

using namespace KJS;

namespace KJS {

static const char HTMLDListElementTableStrings[] = {
    "\0"
    "compact\0"
};


static const struct HashEntry HTMLDListElementTableEntries[] = {
   { 1, (short)KJS::HTMLElement::DListCompact, DontDelete, 0, -1 }
};

const struct HashTable HTMLDListElementTable = { 2, 1, HTMLDListElementTableEntries, 1, HTMLDListElementTableStrings};

} // namespace

#include "lookup.h"

using namespace KJS;

namespace KJS {

static const char HTMLDirectoryElementTableStrings[] = {
    "\0"
    "compact\0"
};


static const struct HashEntry HTMLDirectoryElementTableEntries[] = {
   { 1, (short)KJS::HTMLElement::DirectoryCompact, DontDelete, 0, -1 }
};

const struct HashTable HTMLDirectoryElementTable = { 2, 1, HTMLDirectoryElementTableEntries, 1, HTMLDirectoryElementTableStrings};

} // namespace

#include "lookup.h"

using namespace KJS;

namespace KJS {

static const char HTMLMenuElementTableStrings[] = {
    "\0"
    "compact\0"
};


static const struct HashEntry HTMLMenuElementTableEntries[] = {
   { 1, (short)KJS::HTMLElement::MenuCompact, DontDelete, 0, -1 }
};

const struct HashTable HTMLMenuElementTable = { 2, 1, HTMLMenuElementTableEntries, 1, HTMLMenuElementTableStrings};

} // namespace

#include "lookup.h"

using namespace KJS;

namespace KJS {

static const char HTMLLIElementTableStrings[] = {
    "\0"
    "value\0"
    "type\0"
};


static const struct HashEntry HTMLLIElementTableEntries[] = {
   { 7, (short)KJS::HTMLElement::LIType, DontDelete, 0, -1 },
   { 1, (short)KJS::HTMLElement::LIValue, DontDelete, 0, -1 }
};

const struct HashTable HTMLLIElementTable = { 2, 2, HTMLLIElementTableEntries, 2, HTMLLIElementTableStrings};

} // namespace

#include "lookup.h"

using namespace KJS;

namespace KJS {

static const char HTMLDivElementTableStrings[] = {
    "\0"
    "align\0"
};


static const struct HashEntry HTMLDivElementTableEntries[] = {
   { 1, (short)KJS::HTMLElement::DivAlign, DontDelete, 0, -1 }
};

const struct HashTable HTMLDivElementTable = { 2, 1, HTMLDivElementTableEntries, 1, HTMLDivElementTableStrings};

} // namespace

#include "lookup.h"

using namespace KJS;

namespace KJS {

static const char HTMLParagraphElementTableStrings[] = {
    "\0"
    "align\0"
};


static const struct HashEntry HTMLParagraphElementTableEntries[] = {
   { 1, (short)KJS::HTMLElement::ParagraphAlign, DontDelete, 0, -1 }
};

const struct HashTable HTMLParagraphElementTable = { 2, 1, HTMLParagraphElementTableEntries, 1, HTMLParagraphElementTableStrings};

} // namespace

#include "lookup.h"

using namespace KJS;

namespace KJS {

static const char HTMLHeadingElementTableStrings[] = {
    "\0"
    "align\0"
};


static const struct HashEntry HTMLHeadingElementTableEntries[] = {
   { 1, (short)KJS::HTMLElement::HeadingAlign, DontDelete, 0, -1 }
};

const struct HashTable HTMLHeadingElementTable = { 2, 1, HTMLHeadingElementTableEntries, 1, HTMLHeadingElementTableStrings};

} // namespace

#include "lookup.h"

using namespace KJS;

namespace KJS {

static const char HTMLBlockQuoteElementTableStrings[] = {
    "\0"
    "cite\0"
};


static const struct HashEntry HTMLBlockQuoteElementTableEntries[] = {
   { 1, (short)KJS::HTMLElement::BlockQuoteCite, DontDelete, 0, -1 }
};

const struct HashTable HTMLBlockQuoteElementTable = { 2, 1, HTMLBlockQuoteElementTableEntries, 1, HTMLBlockQuoteElementTableStrings};

} // namespace

#include "lookup.h"

using namespace KJS;

namespace KJS {

static const char HTMLQuoteElementTableStrings[] = {
    "\0"
    "cite\0"
};


static const struct HashEntry HTMLQuoteElementTableEntries[] = {
   { 1, (short)KJS::HTMLElement::QuoteCite, DontDelete, 0, -1 }
};

const struct HashTable HTMLQuoteElementTable = { 2, 1, HTMLQuoteElementTableEntries, 1, HTMLQuoteElementTableStrings};

} // namespace

#include "lookup.h"

using namespace KJS;

namespace KJS {

static const char HTMLPreElementTableStrings[] = {
    "\0"
    "width\0"
};


static const struct HashEntry HTMLPreElementTableEntries[] = {
   { 1, (short)KJS::HTMLElement::PreWidth, DontDelete, 0, -1 }
};

const struct HashTable HTMLPreElementTable = { 2, 1, HTMLPreElementTableEntries, 1, HTMLPreElementTableStrings};

} // namespace

#include "lookup.h"

using namespace KJS;

namespace KJS {

static const char HTMLBRElementTableStrings[] = {
    "\0"
    "clear\0"
};


static const struct HashEntry HTMLBRElementTableEntries[] = {
   { 1, (short)KJS::HTMLElement::BRClear, DontDelete, 0, -1 }
};

const struct HashTable HTMLBRElementTable = { 2, 1, HTMLBRElementTableEntries, 1, HTMLBRElementTableStrings};

} // namespace

#include "lookup.h"

using namespace KJS;

namespace KJS {

static const char HTMLBaseFontElementTableStrings[] = {
    "\0"
    "color\0"
    "face\0"
    "size\0"
};


static const struct HashEntry HTMLBaseFontElementTableEntries[] = {
   { 1, (short)KJS::HTMLElement::BaseFontColor, DontDelete, 0, 3 },
   { 0, 0, 0, 0, -1 },
   { 12, (short)KJS::HTMLElement::BaseFontSize, DontDelete, 0, -1 },
   { 7, (short)KJS::HTMLElement::BaseFontFace, DontDelete, 0, -1 }
};

const struct HashTable HTMLBaseFontElementTable = { 2, 4, HTMLBaseFontElementTableEntries, 3, HTMLBaseFontElementTableStrings};

} // namespace

#include "lookup.h"

using namespace KJS;

namespace KJS {

static const char HTMLFontElementTableStrings[] = {
    "\0"
    "color\0"
    "face\0"
    "size\0"
};


static const struct HashEntry HTMLFontElementTableEntries[] = {
   { 1, (short)KJS::HTMLElement::FontColor, DontDelete, 0, 3 },
   { 0, 0, 0, 0, -1 },
   { 12, (short)KJS::HTMLElement::FontSize, DontDelete, 0, -1 },
   { 7, (short)KJS::HTMLElement::FontFace, DontDelete, 0, -1 }
};

const struct HashTable HTMLFontElementTable = { 2, 4, HTMLFontElementTableEntries, 3, HTMLFontElementTableStrings};

} // namespace

#include "lookup.h"

using namespace KJS;

namespace KJS {

static const char HTMLHRElementTableStrings[] = {
    "\0"
    "noShade\0"
    "align\0"
    "width\0"
    "size\0"
};


static const struct HashEntry HTMLHRElementTableEntries[] = {
   { 15, (short)KJS::HTMLElement::HRWidth, DontDelete, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 1, (short)KJS::HTMLElement::HRNoShade, DontDelete, 0, -1 },
   { 9, (short)KJS::HTMLElement::HRAlign, DontDelete, 0, 4 },
   { 21, (short)KJS::HTMLElement::HRSize, DontDelete, 0, -1 }
};

const struct HashTable HTMLHRElementTable = { 2, 5, HTMLHRElementTableEntries, 4, HTMLHRElementTableStrings};

} // namespace

#include "lookup.h"

using namespace KJS;

namespace KJS {

static const char HTMLModElementTableStrings[] = {
    "\0"
    "dateTime\0"
    "cite\0"
};


static const struct HashEntry HTMLModElementTableEntries[] = {
   { 0, 0, 0, 0, -1 },
   { 10, (short)KJS::HTMLElement::ModCite, DontDelete, 0, 2 },
   { 1, (short)KJS::HTMLElement::ModDateTime, DontDelete, 0, -1 }
};

const struct HashTable HTMLModElementTable = { 2, 3, HTMLModElementTableEntries, 2, HTMLModElementTableStrings};

} // namespace

#include "lookup.h"

using namespace KJS;

namespace KJS {

static const char HTMLAnchorElementTableStrings[] = {
    "\0"
    "accessKey\0"
    "hostname\0"
    "hreflang\0"
    "pathname\0"
    "protocol\0"
    "tabIndex\0"
    "charset\0"
    "coords\0"
    "search\0"
    "target\0"
    "shape\0"
    "hash\0"
    "host\0"
    "href\0"
    "port\0"
    "text\0"
    "type\0"
    "rel\0"
    "rev\0"
};


static const struct HashEntry HTMLAnchorElementTableEntries[] = {
   { 85, (short)KJS::HTMLElement::AnchorShape, DontDelete, 0, -1 },
   { 121, (short)KJS::HTMLElement::AnchorRel, DontDelete, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 1, (short)KJS::HTMLElement::AnchorAccessKey, DontDelete, 0, 24 },
   { 0, 0, 0, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 64, (short)KJS::HTMLElement::AnchorCoords, DontDelete, 0, 23 },
   { 101, (short)KJS::HTMLElement::AnchorHref, DontDelete, 0, -1 },
   { 38, (short)KJS::HTMLElement::AnchorProtocol, DontDelete|ReadOnly, 0, -1 },
   { 96, (short)KJS::HTMLElement::AnchorHost, DontDelete|ReadOnly, 0, 26 },
   { 56, (short)KJS::HTMLElement::AnchorCharset, DontDelete, 0, 27 },
   { 20, (short)KJS::HTMLElement::AnchorHrefLang, DontDelete, 0, 25 },
   { 11, (short)KJS::HTMLElement::AnchorHostname, DontDelete|ReadOnly, 0, -1 },
   { 116, (short)KJS::HTMLElement::AnchorType, DontDelete, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 106, (short)KJS::HTMLElement::AnchorPort, DontDelete|ReadOnly, 0, 29 },
   { 0, 0, 0, 0, -1 },
   { 29, (short)KJS::HTMLElement::AnchorPathName, DontDelete|ReadOnly, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 91, (short)KJS::HTMLElement::AnchorHash, DontDelete|ReadOnly, 0, -1 },
   { 33, (short)KJS::HTMLElement::AnchorName, DontDelete, 0, 28 },
   { 125, (short)KJS::HTMLElement::AnchorRev, DontDelete, 0, -1 },
   { 71, (short)KJS::HTMLElement::AnchorSearch, DontDelete, 0, -1 },
   { 47, (short)KJS::HTMLElement::AnchorTabIndex, DontDelete, 0, -1 },
   { 78, (short)KJS::HTMLElement::AnchorTarget, DontDelete, 0, -1 },
   { 111, (short)KJS::HTMLElement::AnchorText, DontDelete|ReadOnly, 0, -1 }
};

const struct HashTable HTMLAnchorElementTable = { 2, 30, HTMLAnchorElementTableEntries, 23, HTMLAnchorElementTableStrings};

} // namespace

#include "lookup.h"

using namespace KJS;

namespace KJS {

static const char HTMLAnchorElementProtoTableStrings[] = {
    "\0"
    "click\0"
    "focus\0"
    "blur\0"
};


static const struct HashEntry HTMLAnchorElementProtoTableEntries[] = {
   { 0, 0, 0, 0, -1 },
   { 7, (short)KJS::HTMLElement::AnchorFocus, DontDelete|Function, 0, -1 },
   { 13, (short)KJS::HTMLElement::AnchorBlur, DontDelete|Function, 0, 3 },
   { 1, (short)KJS::HTMLElement::AnchorClick, DontDelete|Function, 0, -1 }
};

const struct HashTable HTMLAnchorElementProtoTable = { 2, 4, HTMLAnchorElementProtoTableEntries, 3, HTMLAnchorElementProtoTableStrings};

} // namespace

#include "lookup.h"

using namespace KJS;

namespace KJS {

static const char HTMLImageElementTableStrings[] = {
    "\0"
    "complete\0"
    "longDesc\0"
    "border\0"
    "height\0"
    "hspace\0"
    "useMap\0"
    "vspace\0"
    "align\0"
    "isMap\0"
    "width\0"
    "name\0"
    "alt\0"
    "src\0"
    "x\0"
    "y\0"
};


static const struct HashEntry HTMLImageElementTableEntries[] = {
   { 85, (short)KJS::HTMLElement::ImageX, DontDelete|ReadOnly, 0, -1 },
   { 87, (short)KJS::HTMLElement::ImageY, DontDelete|ReadOnly, 0, -1 },
   { 1, (short)KJS::HTMLElement::ImageComplete, DontDelete|ReadOnly, 0, -1 },
   { 26, (short)KJS::HTMLElement::ImageHeight, DontDelete, 0, -1 },
   { 40, (short)KJS::HTMLElement::ImageUseMap, DontDelete, 0, 18 },
   { 10, (short)KJS::HTMLElement::ImageLongDesc, DontDelete, 0, -1 },
   { 77, (short)KJS::HTMLElement::ImageAlt, DontDelete, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 19, (short)KJS::HTMLElement::ImageBorder, DontDelete, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 60, (short)KJS::HTMLElement::ImageIsMap, DontDelete, 0, -1 },
   { 72, (short)KJS::HTMLElement::ImageName, DontDelete, 0, 17 },
   { 54, (short)KJS::HTMLElement::ImageAlign, DontDelete, 0, 15 },
   { 0, 0, 0, 0, -1 },
   { 33, (short)KJS::HTMLElement::ImageHspace, DontDelete, 0, 16 },
   { 81, (short)KJS::HTMLElement::ImageSrc, DontDelete, 0, -1 },
   { 47, (short)KJS::HTMLElement::ImageVspace, DontDelete, 0, -1 },
   { 66, (short)KJS::HTMLElement::ImageWidth, DontDelete, 0, -1 }
};

const struct HashTable HTMLImageElementTable = { 2, 19, HTMLImageElementTableEntries, 15, HTMLImageElementTableStrings};

} // namespace

#include "lookup.h"

using namespace KJS;

namespace KJS {

static const char HTMLObjectElementTableStrings[] = {
    "\0"
    "contentDocument\0"
    "codeBase\0"
    "codeType\0"
    "tabIndex\0"
    "archive\0"
    "declare\0"
    "standby\0"
    "border\0"
    "height\0"
    "hspace\0"
    "useMap\0"
    "vspace\0"
    "align\0"
    "width\0"
    "code\0"
    "data\0"
    "form\0"
    "name\0"
    "type\0"
};


static const struct HashEntry HTMLObjectElementTableEntries[] = {
   { 52, (short)KJS::HTMLElement::ObjectDeclare, DontDelete, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 96, (short)KJS::HTMLElement::ObjectVspace, DontDelete, 0, -1 },
   { 103, (short)KJS::HTMLElement::ObjectAlign, DontDelete, 0, -1 },
   { 109, (short)KJS::HTMLElement::ObjectWidth, DontDelete, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 82, (short)KJS::HTMLElement::ObjectHspace, DontDelete, 0, -1 },
   { 26, (short)KJS::HTMLElement::ObjectCodeType, DontDelete, 0, -1 },
   { 17, (short)KJS::HTMLElement::ObjectCodeBase, DontDelete, 0, 21 },
   { 115, (short)KJS::HTMLElement::ObjectCode, DontDelete, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 75, (short)KJS::HTMLElement::ObjectHeight, DontDelete, 0, -1 },
   { 1, (short)KJS::HTMLElement::ObjectContentDocument, DontDelete|ReadOnly, 0, -1 },
   { 35, (short)KJS::HTMLElement::ObjectTabIndex, DontDelete, 0, -1 },
   { 125, (short)KJS::HTMLElement::ObjectForm, DontDelete|ReadOnly, 0, -1 },
   { 130, (short)KJS::HTMLElement::ObjectName, DontDelete, 0, 22 },
   { 44, (short)KJS::HTMLElement::ObjectArchive, DontDelete, 0, 20 },
   { 89, (short)KJS::HTMLElement::ObjectUseMap, DontDelete, 0, -1 },
   { 68, (short)KJS::HTMLElement::ObjectBorder, DontDelete, 0, -1 },
   { 120, (short)KJS::HTMLElement::ObjectData, DontDelete, 0, 23 },
   { 60, (short)KJS::HTMLElement::ObjectStandby, DontDelete, 0, -1 },
   { 135, (short)KJS::HTMLElement::ObjectType, DontDelete, 0, -1 }
};

const struct HashTable HTMLObjectElementTable = { 2, 24, HTMLObjectElementTableEntries, 20, HTMLObjectElementTableStrings};

} // namespace

#include "lookup.h"

using namespace KJS;

namespace KJS {

static const char HTMLParamElementTableStrings[] = {
    "\0"
    "valueType\0"
    "value\0"
    "name\0"
    "type\0"
};


static const struct HashEntry HTMLParamElementTableEntries[] = {
   { 0, 0, 0, 0, -1 },
   { 17, (short)KJS::HTMLElement::ParamName, DontDelete, 0, 4 },
   { 22, (short)KJS::HTMLElement::ParamType, DontDelete, 0, -1 },
   { 1, (short)KJS::HTMLElement::ParamValueType, DontDelete, 0, -1 },
   { 11, (short)KJS::HTMLElement::ParamValue, DontDelete, 0, -1 }
};

const struct HashTable HTMLParamElementTable = { 2, 5, HTMLParamElementTableEntries, 4, HTMLParamElementTableStrings};

} // namespace

#include "lookup.h"

using namespace KJS;

namespace KJS {

static const char HTMLAppletElementTableStrings[] = {
    "\0"
    "codeBase\0"
    "archive\0"
    "height\0"
    "hspace\0"
    "object\0"
    "vspace\0"
    "align\0"
    "width\0"
    "code\0"
    "name\0"
    "alt\0"
};


static const struct HashEntry HTMLAppletElementTableEntries[] = {
   { 0, 0, 0, 0, -1 },
   { 10, (short)KJS::HTMLElement::AppletArchive, DontDelete, 0, 12 },
   { 68, (short)KJS::HTMLElement::AppletAlt, DontDelete, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 58, (short)KJS::HTMLElement::AppletCode, DontDelete, 0, 13 },
   { 52, (short)KJS::HTMLElement::AppletWidth, DontDelete, 0, -1 },
   { 46, (short)KJS::HTMLElement::AppletAlign, DontDelete, 0, 11 },
   { 0, 0, 0, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 1, (short)KJS::HTMLElement::AppletCodeBase, DontDelete, 0, -1 },
   { 63, (short)KJS::HTMLElement::AppletName, DontDelete, 0, -1 },
   { 18, (short)KJS::HTMLElement::AppletHeight, DontDelete, 0, -1 },
   { 25, (short)KJS::HTMLElement::AppletHspace, DontDelete, 0, -1 },
   { 32, (short)KJS::HTMLElement::AppletObject, DontDelete, 0, 14 },
   { 39, (short)KJS::HTMLElement::AppletVspace, DontDelete, 0, -1 }
};

const struct HashTable HTMLAppletElementTable = { 2, 15, HTMLAppletElementTableEntries, 11, HTMLAppletElementTableStrings};

} // namespace

#include "lookup.h"

using namespace KJS;

namespace KJS {

static const char HTMLMapElementTableStrings[] = {
    "\0"
    "areas\0"
    "name\0"
};


static const struct HashEntry HTMLMapElementTableEntries[] = {
   { 1, (short)KJS::HTMLElement::MapAreas, DontDelete|ReadOnly, 0, -1 },
   { 7, (short)KJS::HTMLElement::MapName, DontDelete, 0, -1 }
};

const struct HashTable HTMLMapElementTable = { 2, 2, HTMLMapElementTableEntries, 2, HTMLMapElementTableStrings};

} // namespace

#include "lookup.h"

using namespace KJS;

namespace KJS {

static const char HTMLAreaElementTableStrings[] = {
    "\0"
    "accessKey\0"
    "hostname\0"
    "pathname\0"
    "protocol\0"
    "tabIndex\0"
    "coords\0"
    "noHref\0"
    "search\0"
    "target\0"
    "shape\0"
    "hash\0"
    "host\0"
    "href\0"
    "port\0"
    "alt\0"
};


static const struct HashEntry HTMLAreaElementTableEntries[] = {
   { 81, (short)KJS::HTMLElement::AreaHash, DontDelete|ReadOnly, 0, 17 },
   { 91, (short)KJS::HTMLElement::AreaHref, DontDelete, 0, -1 },
   { 68, (short)KJS::HTMLElement::AreaTarget, DontDelete, 0, -1 },
   { 96, (short)KJS::HTMLElement::AreaPort, DontDelete|ReadOnly, 0, -1 },
   { 75, (short)KJS::HTMLElement::AreaShape, DontDelete, 0, -1 },
   { 47, (short)KJS::HTMLElement::AreaCoords, DontDelete, 0, 18 },
   { 101, (short)KJS::HTMLElement::AreaAlt, DontDelete, 0, 16 },
   { 0, 0, 0, 0, -1 },
   { 1, (short)KJS::HTMLElement::AreaAccessKey, DontDelete, 0, 15 },
   { 0, 0, 0, 0, -1 },
   { 54, (short)KJS::HTMLElement::AreaNoHref, DontDelete, 0, -1 },
   { 86, (short)KJS::HTMLElement::AreaHost, DontDelete|ReadOnly, 0, -1 },
   { 29, (short)KJS::HTMLElement::AreaProtocol, DontDelete|ReadOnly, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 11, (short)KJS::HTMLElement::AreaHostName, DontDelete|ReadOnly, 0, -1 },
   { 20, (short)KJS::HTMLElement::AreaPathName, DontDelete|ReadOnly, 0, -1 },
   { 61, (short)KJS::HTMLElement::AreaSearch, DontDelete|ReadOnly, 0, -1 },
   { 38, (short)KJS::HTMLElement::AreaTabIndex, DontDelete, 0, -1 }
};

const struct HashTable HTMLAreaElementTable = { 2, 19, HTMLAreaElementTableEntries, 15, HTMLAreaElementTableStrings};

} // namespace

#include "lookup.h"

using namespace KJS;

namespace KJS {

static const char HTMLScriptElementTableStrings[] = {
    "\0"
    "charset\0"
    "htmlFor\0"
    "defer\0"
    "event\0"
    "text\0"
    "type\0"
    "src\0"
};


static const struct HashEntry HTMLScriptElementTableEntries[] = {
   { 23, (short)KJS::HTMLElement::ScriptEvent, DontDelete, 0, 8 },
   { 0, 0, 0, 0, -1 },
   { 34, (short)KJS::HTMLElement::ScriptType, DontDelete, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 9, (short)KJS::HTMLElement::ScriptHtmlFor, DontDelete, 0, 7 },
   { 29, (short)KJS::HTMLElement::ScriptText, DontDelete, 0, -1 },
   { 39, (short)KJS::HTMLElement::ScriptSrc, DontDelete, 0, -1 },
   { 1, (short)KJS::HTMLElement::ScriptCharset, DontDelete, 0, -1 },
   { 17, (short)KJS::HTMLElement::ScriptDefer, DontDelete, 0, -1 }
};

const struct HashTable HTMLScriptElementTable = { 2, 9, HTMLScriptElementTableEntries, 7, HTMLScriptElementTableStrings};

} // namespace

#include "lookup.h"

using namespace KJS;

namespace KJS {

static const char HTMLTableElementTableStrings[] = {
    "\0"
    "cellPadding\0"
    "cellSpacing\0"
    "bgColor\0"
    "caption\0"
    "summary\0"
    "tBodies\0"
    "border\0"
    "align\0"
    "frame\0"
    "rules\0"
    "tFoot\0"
    "tHead\0"
    "width\0"
    "rows\0"
};


static const struct HashEntry HTMLTableElementTableEntries[] = {
   { 41, (short)KJS::HTMLElement::TableSummary, DontDelete, 0, -1 },
   { 49, (short)KJS::HTMLElement::TableTBodies, DontDelete|ReadOnly, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 88, (short)KJS::HTMLElement::TableTHead, DontDelete, 0, 26 },
   { 0, 0, 0, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 1, (short)KJS::HTMLElement::TableCellPadding, DontDelete, 0, -1 },
   { 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 },
   { 0, 0, 0, 0, -1 },
   { 33, (short)KJS::HTMLElement::TableCaption, DontDelete, 0, -1 },
   { 94, (short)KJS::HTMLElement::TableWidth, DontDelete, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 64, (short)KJS::HTMLElement::TableAlign, DontDelete, 0, 24 },
   { 82, (short)KJS::HTMLElement::TableTFoot, DontDelete, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 13, (short)KJS::HTMLElement::TableCellSpacing, DontDelete, 0, -1 },
   { 100, (short)KJS::HTMLElement::TableRows, DontDelete|ReadOnly, 0, 23 },
   { 25, (short)KJS::HTMLElement::TableBgColor, DontDelete, 0, -1 },
   { 57, (short)KJS::HTMLElement::TableBorder, DontDelete, 0, 25 },
   { 70, (short)KJS::HTMLElement::TableFrame, DontDelete, 0, -1 },
   { 76, (short)KJS::HTMLElement::TableRules, DontDelete, 0, -1 }
};

const struct HashTable HTMLTableElementTable = { 2, 27, HTMLTableElementTableEntries, 23, HTMLTableElementTableStrings};

} // namespace

#include "lookup.h"

using namespace KJS;

namespace KJS {

static const char HTMLTableElementProtoTableStrings[] = {
    "\0"
    "createCaption\0"
    "deleteCaption\0"
    "createTFoot\0"
    "createTHead\0"
    "deleteTFoot\0"
    "deleteTHead\0"
    "deleteRow\0"
    "insertRow\0"
};


static const struct HashEntry HTMLTableElementProtoTableEntries[] = {
   { 29, (short)KJS::HTMLElement::TableCreateTFoot, DontDelete|Function, 0, -1 },
   { 65, (short)KJS::HTMLElement::TableDeleteTHead, DontDelete|Function, 0, 9 },
   { 41, (short)KJS::HTMLElement::TableCreateTHead, DontDelete|Function, 0, 8 },
   { 77, (short)KJS::HTMLElement::TableDeleteRow, DontDelete|Function, 1, -1 },
   { 0, 0, 0, 0, -1 },
   { 87, (short)KJS::HTMLElement::TableInsertRow, DontDelete|Function, 1, -1 },
   { 0, 0, 0, 0, -1 },
   { 53, (short)KJS::HTMLElement::TableDeleteTFoot, DontDelete|Function, 0, -1 },
   { 1, (short)KJS::HTMLElement::TableCreateCaption, DontDelete|Function, 0, -1 },
   { 15, (short)KJS::HTMLElement::TableDeleteCaption, DontDelete|Function, 0, -1 }
};

const struct HashTable HTMLTableElementProtoTable = { 2, 10, HTMLTableElementProtoTableEntries, 8, HTMLTableElementProtoTableStrings};

} // namespace

#include "lookup.h"

using namespace KJS;

namespace KJS {

static const char HTMLTableCaptionElementTableStrings[] = {
    "\0"
    "align\0"
};


static const struct HashEntry HTMLTableCaptionElementTableEntries[] = {
   { 1, (short)KJS::HTMLElement::TableCaptionAlign, DontDelete, 0, -1 }
};

const struct HashTable HTMLTableCaptionElementTable = { 2, 1, HTMLTableCaptionElementTableEntries, 1, HTMLTableCaptionElementTableStrings};

} // namespace

#include "lookup.h"

using namespace KJS;

namespace KJS {

static const char HTMLTableColElementTableStrings[] = {
    "\0"
    "vAlign\0"
    "align\0"
    "chOff\0"
    "width\0"
    "span\0"
    "ch\0"
};


static const struct HashEntry HTMLTableColElementTableEntries[] = {
   { 31, (short)KJS::HTMLElement::TableColCh, DontDelete, 0, 7 },
   { 0, 0, 0, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 14, (short)KJS::HTMLElement::TableColChOff, DontDelete, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 8, (short)KJS::HTMLElement::TableColAlign, DontDelete, 0, 9 },
   { 0, 0, 0, 0, -1 },
   { 26, (short)KJS::HTMLElement::TableColSpan, DontDelete, 0, 8 },
   { 1, (short)KJS::HTMLElement::TableColVAlign, DontDelete, 0, -1 },
   { 20, (short)KJS::HTMLElement::TableColWidth, DontDelete, 0, -1 }
};

const struct HashTable HTMLTableColElementTable = { 2, 10, HTMLTableColElementTableEntries, 7, HTMLTableColElementTableStrings};

} // namespace

#include "lookup.h"

using namespace KJS;

namespace KJS {

static const char HTMLTableSectionElementTableStrings[] = {
    "\0"
    "vAlign\0"
    "align\0"
    "chOff\0"
    "rows\0"
    "ch\0"
};


static const struct HashEntry HTMLTableSectionElementTableEntries[] = {
   { 25, (short)KJS::HTMLElement::TableSectionCh, DontDelete, 0, 7 },
   { 0, 0, 0, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 14, (short)KJS::HTMLElement::TableSectionChOff, DontDelete, 0, -1 },
   { 20, (short)KJS::HTMLElement::TableSectionRows, DontDelete|ReadOnly, 0, -1 },
   { 8, (short)KJS::HTMLElement::TableSectionAlign, DontDelete, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 1, (short)KJS::HTMLElement::TableSectionVAlign, DontDelete, 0, -1 }
};

const struct HashTable HTMLTableSectionElementTable = { 2, 8, HTMLTableSectionElementTableEntries, 7, HTMLTableSectionElementTableStrings};

} // namespace

#include "lookup.h"

using namespace KJS;

namespace KJS {

static const char HTMLTableSectionElementProtoTableStrings[] = {
    "\0"
    "deleteRow\0"
    "insertRow\0"
};


static const struct HashEntry HTMLTableSectionElementProtoTableEntries[] = {
   { 0, 0, 0, 0, -1 },
   { 11, (short)KJS::HTMLElement::TableSectionInsertRow, DontDelete|Function, 1, 2 },
   { 1, (short)KJS::HTMLElement::TableSectionDeleteRow, DontDelete|Function, 1, -1 }
};

const struct HashTable HTMLTableSectionElementProtoTable = { 2, 3, HTMLTableSectionElementProtoTableEntries, 2, HTMLTableSectionElementProtoTableStrings};

} // namespace

#include "lookup.h"

using namespace KJS;

namespace KJS {

static const char HTMLTableRowElementTableStrings[] = {
    "\0"
    "sectionRowIndex\0"
    "rowIndex\0"
    "bgColor\0"
    "vAlign\0"
    "align\0"
    "cells\0"
    "chOff\0"
    "ch\0"
};


static const struct HashEntry HTMLTableRowElementTableEntries[] = {
   { 1, (short)KJS::HTMLElement::TableRowSectionRowIndex, DontDelete|ReadOnly, 0, -1 },
   { 17, (short)KJS::HTMLElement::TableRowRowIndex, DontDelete|ReadOnly, 0, -1 },
   { 53, (short)KJS::HTMLElement::TableRowChOff, DontDelete, 0, -1 },
   { 47, (short)KJS::HTMLElement::TableRowCells, DontDelete|ReadOnly, 0, -1 },
   { 34, (short)KJS::HTMLElement::TableRowVAlign, DontDelete, 0, -1 },
   { 59, (short)KJS::HTMLElement::TableRowCh, DontDelete, 0, -1 },
   { 41, (short)KJS::HTMLElement::TableRowAlign, DontDelete, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 26, (short)KJS::HTMLElement::TableRowBgColor, DontDelete, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 0, 0, 0, 0, -1 }
};

const struct HashTable HTMLTableRowElementTable = { 2, 11, HTMLTableRowElementTableEntries, 11, HTMLTableRowElementTableStrings};

} // namespace

#include "lookup.h"

using namespace KJS;

namespace KJS {

static const char HTMLTableRowElementProtoTableStrings[] = {
    "\0"
    "deleteCell\0"
    "insertCell\0"
};


static const struct HashEntry HTMLTableRowElementProtoTableEntries[] = {
   { 0, 0, 0, 0, -1 },
   { 12, (short)KJS::HTMLElement::TableRowInsertCell, DontDelete|Function, 1, 2 },
   { 1, (short)KJS::HTMLElement::TableRowDeleteCell, DontDelete|Function, 1, -1 }
};

const struct HashTable HTMLTableRowElementProtoTable = { 2, 3, HTMLTableRowElementProtoTableEntries, 2, HTMLTableRowElementProtoTableStrings};

} // namespace

#include "lookup.h"

using namespace KJS;

namespace KJS {

static const char HTMLTableCellElementTableStrings[] = {
    "\0"
    "cellIndex\0"
    "bgColor\0"
    "colSpan\0"
    "headers\0"
    "rowSpan\0"
    "height\0"
    "noWrap\0"
    "vAlign\0"
    "align\0"
    "chOff\0"
    "scope\0"
    "width\0"
    "abbr\0"
    "axis\0"
    "ch\0"
};


static const struct HashEntry HTMLTableCellElementTableEntries[] = {
   { 19, (short)KJS::HTMLElement::TableCellColSpan, DontDelete, 0, -1 },
   { 50, (short)KJS::HTMLElement::TableCellNoWrap, DontDelete, 0, -1 },
   { 88, (short)KJS::HTMLElement::TableCellAbbr, DontDelete, 0, 15 },
   { 43, (short)KJS::HTMLElement::TableCellHeight, DontDelete, 0, -1 },
   { 82, (short)KJS::HTMLElement::TableCellWidth, DontDelete, 0, -1 },
   { 1, (short)KJS::HTMLElement::TableCellCellIndex, DontDelete|ReadOnly, 0, -1 },
   { 70, (short)KJS::HTMLElement::TableCellChOff, DontDelete, 0, -1 },
   { 11, (short)KJS::HTMLElement::TableCellBgColor, DontDelete, 0, -1 },
   { 98, (short)KJS::HTMLElement::TableCellCh, DontDelete, 0, -1 },
   { 57, (short)KJS::HTMLElement::TableCellVAlign, DontDelete, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 35, (short)KJS::HTMLElement::TableCellRowSpan, DontDelete, 0, -1 },
   { 27, (short)KJS::HTMLElement::TableCellHeaders, DontDelete, 0, -1 },
   { 64, (short)KJS::HTMLElement::TableCellAlign, DontDelete, 0, 16 },
   { 0, 0, 0, 0, -1 },
   { 93, (short)KJS::HTMLElement::TableCellAxis, DontDelete, 0, -1 },
   { 76, (short)KJS::HTMLElement::TableCellScope, DontDelete, 0, -1 }
};

const struct HashTable HTMLTableCellElementTable = { 2, 17, HTMLTableCellElementTableEntries, 15, HTMLTableCellElementTableStrings};

} // namespace

#include "lookup.h"

using namespace KJS;

namespace KJS {

static const char HTMLFrameSetElementTableStrings[] = {
    "\0"
    "cols\0"
    "rows\0"
};


static const struct HashEntry HTMLFrameSetElementTableEntries[] = {
   { 0, 0, 0, 0, -1 },
   { 1, (short)KJS::HTMLElement::FrameSetCols, DontDelete, 0, 2 },
   { 6, (short)KJS::HTMLElement::FrameSetRows, DontDelete, 0, -1 }
};

const struct HashTable HTMLFrameSetElementTable = { 2, 3, HTMLFrameSetElementTableEntries, 2, HTMLFrameSetElementTableStrings};

} // namespace

#include "lookup.h"

using namespace KJS;

namespace KJS {

static const char HTMLLayerElementTableStrings[] = {
    "\0"
    "visibility\0"
    "document\0"
    "bgColor\0"
    "layers\0"
    "clip\0"
    "left\0"
    "top\0"
};


static const struct HashEntry HTMLLayerElementTableEntries[] = {
   { 0, 0, 0, 0, -1 },
   { 41, (short)KJS::HTMLElement::LayerLeft, DontDelete, 0, -1 },
   { 29, (short)KJS::HTMLElement::LayerLayers, DontDelete|ReadOnly, 0, -1 },
   { 46, (short)KJS::HTMLElement::LayerTop, DontDelete, 0, -1 },
   { 1, (short)KJS::HTMLElement::LayerVisibility, DontDelete, 0, 6 },
   { 12, (short)KJS::HTMLElement::LayerDocument, DontDelete|ReadOnly, 0, -1 },
   { 21, (short)KJS::HTMLElement::LayerBgColor, DontDelete, 0, 7 },
   { 36, (short)KJS::HTMLElement::LayerClip, DontDelete|ReadOnly, 0, -1 }
};

const struct HashTable HTMLLayerElementTable = { 2, 8, HTMLLayerElementTableEntries, 6, HTMLLayerElementTableStrings};

} // namespace

#include "lookup.h"

using namespace KJS;

namespace KJS {

static const char HTMLFrameElementTableStrings[] = {
    "\0"
    "contentDocument\0"
    "contentWindow\0"
    "marginHeight\0"
    "frameBorder\0"
    "marginWidth\0"
    "scrolling\0"
    "location\0"
    "longDesc\0"
    "noResize\0"
    "height\0"
    "width\0"
    "name\0"
    "src\0"
};


static const struct HashEntry HTMLFrameElementTableEntries[] = {
   { 0, 0, 0, 0, -1 },
   { 118, (short)KJS::HTMLElement::FrameName, DontDelete, 0, -1 },
   { 96, (short)KJS::HTMLElement::FrameNoResize, DontDelete, 0, -1 },
   { 123, (short)KJS::HTMLElement::FrameSrc, DontDelete, 0, -1 },
   { 17, (short)KJS::HTMLElement::FrameContentWindow, DontDelete|ReadOnly, 0, 13 },
   { 0, 0, 0, 0, -1 },
   { 56, (short)KJS::HTMLElement::FrameMarginWidth, DontDelete, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 1, (short)KJS::HTMLElement::FrameContentDocument, DontDelete|ReadOnly, 0, -1 },
   { 87, (short)KJS::HTMLElement::FrameLongDesc, DontDelete, 0, 16 },
   { 0, 0, 0, 0, -1 },
   { 44, (short)KJS::HTMLElement::FrameFrameBorder, DontDelete, 0, 14 },
   { 78, (short)KJS::HTMLElement::FrameLocation, DontDelete, 0, -1 },
   { 31, (short)KJS::HTMLElement::FrameMarginHeight, DontDelete, 0, -1 },
   { 68, (short)KJS::HTMLElement::FrameScrolling, DontDelete, 0, 15 },
   { 112, (short)KJS::HTMLElement::FrameWidth, DontDelete|ReadOnly, 0, -1 },
   { 105, (short)KJS::HTMLElement::FrameHeight, DontDelete|ReadOnly, 0, -1 }
};

const struct HashTable HTMLFrameElementTable = { 2, 17, HTMLFrameElementTableEntries, 13, HTMLFrameElementTableStrings};

} // namespace

#include "lookup.h"

using namespace KJS;

namespace KJS {

static const char HTMLIFrameElementTableStrings[] = {
    "\0"
    "contentDocument\0"
    "contentWindow\0"
    "marginHeight\0"
    "frameBorder\0"
    "marginWidth\0"
    "scrolling\0"
    "longDesc\0"
    "height\0"
    "align\0"
    "width\0"
    "name\0"
    "src\0"
};


static const struct HashEntry HTMLIFrameElementTableEntries[] = {
   { 0, 0, 0, 0, -1 },
   { 44, (short)KJS::HTMLElement::IFrameFrameBorder, DontDelete, 0, 15 },
   { 0, 0, 0, 0, -1 },
   { 17, (short)KJS::HTMLElement::IFrameContentWindow, DontDelete|ReadOnly, 0, 12 },
   { 111, (short)KJS::HTMLElement::IFrameSrc, DontDelete, 0, 16 },
   { 0, 0, 0, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 94, (short)KJS::HTMLElement::IFrameAlign, DontDelete, 0, -1 },
   { 0, 0, 0, 0, -1 },
   { 87, (short)KJS::HTMLElement::IFrameHeight, DontDelete, 0, 14 },
   { 1, (short)KJS::HTMLElement::IFrameContentDocument, DontDelete|ReadOnly, 0, 13 },
   { 78, (short)KJS::HTMLElement::IFrameLongDesc, DontDelete, 0, -1 },
   { 31, (short)KJS::HTMLElement::IFrameMarginHeight, DontDelete, 0, -1 },
   { 56, (short)KJS::HTMLElement::IFrameMarginWidth, DontDelete, 0, -1 },
   { 106, (short)KJS::HTMLElement::IFrameName, DontDelete, 0, -1 },
   { 68, (short)KJS::HTMLElement::IFrameScrolling, DontDelete, 0, -1 },
   { 100, (short)KJS::HTMLElement::IFrameWidth, DontDelete, 0, -1 }
};

const struct HashTable HTMLIFrameElementTable = { 2, 17, HTMLIFrameElementTableEntries, 12, HTMLIFrameElementTableStrings};

} // namespace

#include "lookup.h"

using namespace KJS;

namespace KJS {

static const char HTMLMarqueeElementProtoTableStrings[] = {
    "\0"
    "start\0"
    "stop\0"
};


static const struct HashEntry HTMLMarqueeElementProtoTableEntries[] = {
   { 1, (short)KJS::HTMLElement::MarqueeStart, DontDelete|Function, 0, 2 },
   { 0, 0, 0, 0, -1 },
   { 7, (short)KJS::HTMLElement::MarqueeStop, DontDelete|Function, 0, -1 }
};

const struct HashTable HTMLMarqueeElementProtoTable = { 2, 3, HTMLMarqueeElementProtoTableEntries, 2, HTMLMarqueeElementProtoTableStrings};

} // namespace

#include "lookup.h"

using namespace KJS;

namespace KJS {

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


static const struct HashEntry HTMLCollectionProtoTableEntries[] = {
   { 0, 0, 0, 0, -1 },
   { 1, (short)HTMLCollection::NamedItem, DontDelete|Function, 1, -1 },
   { 11, (short)HTMLCollection::Item, DontDelete|Function, 1, 3 },
   { 16, (short)HTMLCollection::Tags, DontDelete|Function, 1, -1 }
};

const struct HashTable HTMLCollectionProtoTable = { 2, 4, HTMLCollectionProtoTableEntries, 3, HTMLCollectionProtoTableStrings};

} // namespace

#include "lookup.h"

using namespace KJS;

namespace KJS {

static const char HTMLSelectCollectionProtoTableStrings[] = {
    "\0"
    "add\0"
};


static const struct HashEntry HTMLSelectCollectionProtoTableEntries[] = {
   { 1, (short)HTMLSelectCollection::Add, DontDelete|Function, 2, -1 }
};

const struct HashTable HTMLSelectCollectionProtoTable = { 2, 1, HTMLSelectCollectionProtoTableEntries, 1, HTMLSelectCollectionProtoTableStrings};

} // namespace
