-static memberinfo_t _String_search = {MEMBER_METHOD, 0x01, "search", &_int};
-static memberinfo_t _String_charAt = {MEMBER_METHOD, 0x01, "charAt", &_String};
-static memberinfo_t _String_localeCompare = {MEMBER_METHOD, 0x01, "localeCompare", &_int};
-static memberinfo_t _String_toString = {MEMBER_METHOD, 0x01, "toString", &_String};
-static memberinfo_t _String_valueOf = {MEMBER_METHOD, 0x01, "valueOf", &_String};
-static memberinfo_t _String_substr = {MEMBER_METHOD, 0x01, "substr", &_String};
-static memberinfo_t _String_replace = {MEMBER_METHOD, 0x01, "replace", &_String};
-static memberinfo_t _String_charCodeAt = {MEMBER_METHOD, 0x01, "charCodeAt", &_Number};
-static memberinfo_t _String_toUpperCase = {MEMBER_METHOD, 0x01, "toUpperCase", &_String};
-static memberinfo_t _String_toLocaleUpperCase = {MEMBER_METHOD, 0x01, "toLocaleUpperCase", &_String};
-static memberinfo_t _String_fromCharCode = {MEMBER_METHOD, 0x09, "fromCharCode", &_String};
-static classinfo_t _SyntaxError = {0x16, 0x08, "", "SyntaxError", &_Error, interfaces:{0}};
-static classinfo_t _TypeError = {0x16, 0x08, "", "TypeError", &_Error, interfaces:{0}};
-static classinfo_t _URIError = {0x16, 0x08, "", "URIError", &_Error, interfaces:{0}};
-static classinfo_t _UninitializedError = {0x16, 0x08, "", "UninitializedError", &_Error, interfaces:{0}};
-static classinfo_t _VerifyError = {0x16, 0x08, "", "VerifyError", &_Error, interfaces:{0}};
-static classinfo_t _XML = {0x16, 0x0a, "", "XML", &_Object, interfaces:{0}};
-static memberinfo_t _XML_hasOwnProperty = {MEMBER_METHOD, 0x01, "hasOwnProperty", &_Boolean};
-static memberinfo_t _XML_insertChildBefore = {MEMBER_METHOD, 0x01, "insertChildBefore", 0};
-static memberinfo_t _XML_replace = {MEMBER_METHOD, 0x01, "replace", &_XML};
-static memberinfo_t _XML_setNotification = {MEMBER_METHOD, 0x01, "setNotification", 0};
-static memberinfo_t _XML_toXMLString = {MEMBER_METHOD, 0x01, "toXMLString", &_String};
-static memberinfo_t _XML_propertyIsEnumerable = {MEMBER_METHOD, 0x01, "propertyIsEnumerable", &_Boolean};
-static memberinfo_t _XML_setChildren = {MEMBER_METHOD, 0x01, "setChildren", &_XML};
-static memberinfo_t _XML_name = {MEMBER_METHOD, 0x01, "name", &_Object};
-static memberinfo_t _XML_normalize = {MEMBER_METHOD, 0x01, "normalize", &_XML};
-static memberinfo_t _XML_inScopeNamespaces = {MEMBER_METHOD, 0x01, "inScopeNamespaces", &_Array};
-static memberinfo_t _XML_setLocalName = {MEMBER_METHOD, 0x01, "setLocalName", 0};
-static memberinfo_t _XML_localName = {MEMBER_METHOD, 0x01, "localName", &_Object};
-static memberinfo_t _XML_attributes = {MEMBER_METHOD, 0x01, "attributes", &_XMLList};
-static memberinfo_t _XML_processingInstructions = {MEMBER_METHOD, 0x01, "processingInstructions", &_XMLList};
-static memberinfo_t _XML_setNamespace = {MEMBER_METHOD, 0x01, "setNamespace", 0};
-static memberinfo_t _XML_namespace = {MEMBER_METHOD, 0x01, "namespace", 0};
-static memberinfo_t _XML_child = {MEMBER_METHOD, 0x01, "child", &_XMLList};
-static memberinfo_t _XML_childIndex = {MEMBER_METHOD, 0x01, "childIndex", &_int};
-static memberinfo_t _XML_contains = {MEMBER_METHOD, 0x01, "contains", &_Boolean};
-static memberinfo_t _XML_appendChild = {MEMBER_METHOD, 0x01, "appendChild", &_XML};
-static memberinfo_t _XML_hasComplexContent = {MEMBER_METHOD, 0x01, "hasComplexContent", &_Boolean};
-static memberinfo_t _XML_descendants = {MEMBER_METHOD, 0x01, "descendants", &_XMLList};
-static memberinfo_t _XML_length = {MEMBER_METHOD, 0x01, "length", &_int};
-static memberinfo_t _XML_valueOf = {MEMBER_METHOD, 0x01, "valueOf", &_XML};
-static memberinfo_t _XML_parent = {MEMBER_METHOD, 0x01, "parent", 0};
-static memberinfo_t _XML_attribute = {MEMBER_METHOD, 0x01, "attribute", &_XMLList};
-static memberinfo_t _XML_toString = {MEMBER_METHOD, 0x01, "toString", &_String};
-static memberinfo_t _XML_hasSimpleContent = {MEMBER_METHOD, 0x01, "hasSimpleContent", &_Boolean};
-static memberinfo_t _XML_prependChild = {MEMBER_METHOD, 0x01, "prependChild", &_XML};
-static memberinfo_t _XML_setName = {MEMBER_METHOD, 0x01, "setName", 0};
-static memberinfo_t _XML_notification = {MEMBER_METHOD, 0x01, "notification", &_Function};
-static memberinfo_t _XML_comments = {MEMBER_METHOD, 0x01, "comments", &_XMLList};
-static memberinfo_t _XML_copy = {MEMBER_METHOD, 0x01, "copy", &_XML};
-static memberinfo_t _XML_nodeKind = {MEMBER_METHOD, 0x01, "nodeKind", &_String};
-static memberinfo_t _XML_elements = {MEMBER_METHOD, 0x01, "elements", &_XMLList};
-static memberinfo_t _XML_insertChildAfter = {MEMBER_METHOD, 0x01, "insertChildAfter", 0};
-static memberinfo_t _XML_addNamespace = {MEMBER_METHOD, 0x01, "addNamespace", &_XML};
-static memberinfo_t _XML_namespaceDeclarations = {MEMBER_METHOD, 0x01, "namespaceDeclarations", &_Array};
-static memberinfo_t _XML_text = {MEMBER_METHOD, 0x01, "text", &_XMLList};
-static memberinfo_t _XML_removeNamespace = {MEMBER_METHOD, 0x01, "removeNamespace", &_XML};
-static memberinfo_t _XML_children = {MEMBER_METHOD, 0x01, "children", &_XMLList};
-static memberinfo_t _XML_settings = {MEMBER_METHOD, 0x09, "settings", &_Object};
+static memberinfo_t _String_search = {MEMBER_METHOD, 0x00, "search", &_int};
+static memberinfo_t _String_charAt = {MEMBER_METHOD, 0x00, "charAt", &_String};
+static memberinfo_t _String_localeCompare = {MEMBER_METHOD, 0x00, "localeCompare", &_int};
+static memberinfo_t _String_toString = {MEMBER_METHOD, 0x00, "toString", &_String};
+static memberinfo_t _String_valueOf = {MEMBER_METHOD, 0x00, "valueOf", &_String};
+static memberinfo_t _String_substr = {MEMBER_METHOD, 0x00, "substr", &_String};
+static memberinfo_t _String_replace = {MEMBER_METHOD, 0x00, "replace", &_String};
+static memberinfo_t _String_charCodeAt = {MEMBER_METHOD, 0x00, "charCodeAt", &_Number};
+static memberinfo_t _String_toUpperCase = {MEMBER_METHOD, 0x00, "toUpperCase", &_String};
+static memberinfo_t _String_toLocaleUpperCase = {MEMBER_METHOD, 0x00, "toLocaleUpperCase", &_String};
+static memberinfo_t _String_fromCharCode = {MEMBER_METHOD, 0x08, "fromCharCode", &_String};
+static classinfo_t _SyntaxError = {0x16, 0x08, "", "SyntaxError", 0, &_Error, interfaces:{0}};
+static classinfo_t _TypeError = {0x16, 0x08, "", "TypeError", 0, &_Error, interfaces:{0}};
+static classinfo_t _URIError = {0x16, 0x08, "", "URIError", 0, &_Error, interfaces:{0}};
+static classinfo_t _UninitializedError = {0x16, 0x08, "", "UninitializedError", 0, &_Error, interfaces:{0}};
+static classinfo_t _VerifyError = {0x16, 0x08, "", "VerifyError", 0, &_Error, interfaces:{0}};
+static classinfo_t _XML = {0x16, 0x0a, "", "XML", 0, &_Object, interfaces:{0}};
+static memberinfo_t _XML_hasOwnProperty = {MEMBER_METHOD, 0x00, "hasOwnProperty", &_Boolean};
+static memberinfo_t _XML_insertChildBefore = {MEMBER_METHOD, 0x00, "insertChildBefore", 0};
+static memberinfo_t _XML_replace = {MEMBER_METHOD, 0x00, "replace", &_XML};
+static memberinfo_t _XML_setNotification = {MEMBER_METHOD, 0x00, "setNotification", 0};
+static memberinfo_t _XML_toXMLString = {MEMBER_METHOD, 0x00, "toXMLString", &_String};
+static memberinfo_t _XML_propertyIsEnumerable = {MEMBER_METHOD, 0x00, "propertyIsEnumerable", &_Boolean};
+static memberinfo_t _XML_setChildren = {MEMBER_METHOD, 0x00, "setChildren", &_XML};
+static memberinfo_t _XML_name = {MEMBER_METHOD, 0x00, "name", &_Object};
+static memberinfo_t _XML_normalize = {MEMBER_METHOD, 0x00, "normalize", &_XML};
+static memberinfo_t _XML_inScopeNamespaces = {MEMBER_METHOD, 0x00, "inScopeNamespaces", &_Array};
+static memberinfo_t _XML_setLocalName = {MEMBER_METHOD, 0x00, "setLocalName", 0};
+static memberinfo_t _XML_localName = {MEMBER_METHOD, 0x00, "localName", &_Object};
+static memberinfo_t _XML_attributes = {MEMBER_METHOD, 0x00, "attributes", &_XMLList};
+static memberinfo_t _XML_processingInstructions = {MEMBER_METHOD, 0x00, "processingInstructions", &_XMLList};
+static memberinfo_t _XML_setNamespace = {MEMBER_METHOD, 0x00, "setNamespace", 0};
+static memberinfo_t _XML_namespace = {MEMBER_METHOD, 0x00, "namespace", 0};
+static memberinfo_t _XML_child = {MEMBER_METHOD, 0x00, "child", &_XMLList};
+static memberinfo_t _XML_childIndex = {MEMBER_METHOD, 0x00, "childIndex", &_int};
+static memberinfo_t _XML_contains = {MEMBER_METHOD, 0x00, "contains", &_Boolean};
+static memberinfo_t _XML_appendChild = {MEMBER_METHOD, 0x00, "appendChild", &_XML};
+static memberinfo_t _XML_hasComplexContent = {MEMBER_METHOD, 0x00, "hasComplexContent", &_Boolean};
+static memberinfo_t _XML_descendants = {MEMBER_METHOD, 0x00, "descendants", &_XMLList};
+static memberinfo_t _XML_length = {MEMBER_METHOD, 0x00, "length", &_int};
+static memberinfo_t _XML_valueOf = {MEMBER_METHOD, 0x00, "valueOf", &_XML};
+static memberinfo_t _XML_parent = {MEMBER_METHOD, 0x00, "parent", 0};
+static memberinfo_t _XML_attribute = {MEMBER_METHOD, 0x00, "attribute", &_XMLList};
+static memberinfo_t _XML_toString = {MEMBER_METHOD, 0x00, "toString", &_String};
+static memberinfo_t _XML_hasSimpleContent = {MEMBER_METHOD, 0x00, "hasSimpleContent", &_Boolean};
+static memberinfo_t _XML_prependChild = {MEMBER_METHOD, 0x00, "prependChild", &_XML};
+static memberinfo_t _XML_setName = {MEMBER_METHOD, 0x00, "setName", 0};
+static memberinfo_t _XML_notification = {MEMBER_METHOD, 0x00, "notification", &_Function};
+static memberinfo_t _XML_comments = {MEMBER_METHOD, 0x00, "comments", &_XMLList};
+static memberinfo_t _XML_copy = {MEMBER_METHOD, 0x00, "copy", &_XML};
+static memberinfo_t _XML_nodeKind = {MEMBER_METHOD, 0x00, "nodeKind", &_String};
+static memberinfo_t _XML_elements = {MEMBER_METHOD, 0x00, "elements", &_XMLList};
+static memberinfo_t _XML_insertChildAfter = {MEMBER_METHOD, 0x00, "insertChildAfter", 0};
+static memberinfo_t _XML_addNamespace = {MEMBER_METHOD, 0x00, "addNamespace", &_XML};
+static memberinfo_t _XML_namespaceDeclarations = {MEMBER_METHOD, 0x00, "namespaceDeclarations", &_Array};
+static memberinfo_t _XML_text = {MEMBER_METHOD, 0x00, "text", &_XMLList};
+static memberinfo_t _XML_removeNamespace = {MEMBER_METHOD, 0x00, "removeNamespace", &_XML};
+static memberinfo_t _XML_children = {MEMBER_METHOD, 0x00, "children", &_XMLList};
+static memberinfo_t _XML_settings = {MEMBER_METHOD, 0x08, "settings", &_Object};