1 /*
2  * Copyright (C) 2018 Alexander Borisov
3  *
4  * Author: Alexander Borisov <borisov@lexbor.com>
5  */
6 
7 /*
8  * Caution!
9  * This file generated by the script "utils/lexbor/tag_ns/tags.py"!
10  * Do not change this file!
11  */
12 
13 
14 #ifndef LXB_HTML_INTERFACE_RES_H
15 #define LXB_HTML_INTERFACE_RES_H
16 
17 #endif /* LXB_HTML_INTERFACE_RES_H */
18 
19 #ifdef LXB_TAG_CONST_VERSION
20 #ifndef LXB_TAG_CONST_VERSION_A161EC911182C3254E7A972D5C51DF86
21 #error Mismatched tags version! See "lexbor/tag/const.h".
22 #endif /* LXB_TAG_CONST_VERSION_A161EC911182C3254E7A972D5C51DF86 */
23 #else
24 #error You need to include "lexbor/tag/const.h".
25 #endif /* LXB_TAG_CONST_VERSION */
26 
27 #ifdef LXB_NS_CONST_VERSION
28 #ifndef LXB_NS_CONST_VERSION_253D4AFDA959234B48A478B956C3C777
29 #error Mismatched namespaces version! See "lexbor/ns/const.h".
30 #endif /* LXB_NS_CONST_VERSION_253D4AFDA959234B48A478B956C3C777 */
31 #else
32 #error You need to include "lexbor/ns/const.h".
33 #endif /* LXB_NS_CONST_VERSION */
34 
35 #include "lexbor/dom/interfaces/cdata_section.h"
36 #include "lexbor/dom/interfaces/character_data.h"
37 #include "lexbor/dom/interfaces/comment.h"
38 #include "lexbor/dom/interfaces/document.h"
39 #include "lexbor/dom/interfaces/document_fragment.h"
40 #include "lexbor/dom/interfaces/document_type.h"
41 #include "lexbor/dom/interfaces/element.h"
42 #include "lexbor/dom/interfaces/event_target.h"
43 #include "lexbor/dom/interfaces/node.h"
44 #include "lexbor/dom/interfaces/processing_instruction.h"
45 #include "lexbor/dom/interfaces/shadow_root.h"
46 #include "lexbor/dom/interfaces/text.h"
47 #include "lexbor/html/interfaces/document.h"
48 #include "lexbor/html/interfaces/anchor_element.h"
49 #include "lexbor/html/interfaces/area_element.h"
50 #include "lexbor/html/interfaces/audio_element.h"
51 #include "lexbor/html/interfaces/br_element.h"
52 #include "lexbor/html/interfaces/base_element.h"
53 #include "lexbor/html/interfaces/body_element.h"
54 #include "lexbor/html/interfaces/button_element.h"
55 #include "lexbor/html/interfaces/canvas_element.h"
56 #include "lexbor/html/interfaces/d_list_element.h"
57 #include "lexbor/html/interfaces/data_element.h"
58 #include "lexbor/html/interfaces/data_list_element.h"
59 #include "lexbor/html/interfaces/details_element.h"
60 #include "lexbor/html/interfaces/dialog_element.h"
61 #include "lexbor/html/interfaces/directory_element.h"
62 #include "lexbor/html/interfaces/div_element.h"
63 #include "lexbor/html/interfaces/element.h"
64 #include "lexbor/html/interfaces/embed_element.h"
65 #include "lexbor/html/interfaces/field_set_element.h"
66 #include "lexbor/html/interfaces/font_element.h"
67 #include "lexbor/html/interfaces/form_element.h"
68 #include "lexbor/html/interfaces/frame_element.h"
69 #include "lexbor/html/interfaces/frame_set_element.h"
70 #include "lexbor/html/interfaces/hr_element.h"
71 #include "lexbor/html/interfaces/head_element.h"
72 #include "lexbor/html/interfaces/heading_element.h"
73 #include "lexbor/html/interfaces/html_element.h"
74 #include "lexbor/html/interfaces/iframe_element.h"
75 #include "lexbor/html/interfaces/image_element.h"
76 #include "lexbor/html/interfaces/input_element.h"
77 #include "lexbor/html/interfaces/li_element.h"
78 #include "lexbor/html/interfaces/label_element.h"
79 #include "lexbor/html/interfaces/legend_element.h"
80 #include "lexbor/html/interfaces/link_element.h"
81 #include "lexbor/html/interfaces/map_element.h"
82 #include "lexbor/html/interfaces/marquee_element.h"
83 #include "lexbor/html/interfaces/media_element.h"
84 #include "lexbor/html/interfaces/menu_element.h"
85 #include "lexbor/html/interfaces/meta_element.h"
86 #include "lexbor/html/interfaces/meter_element.h"
87 #include "lexbor/html/interfaces/mod_element.h"
88 #include "lexbor/html/interfaces/o_list_element.h"
89 #include "lexbor/html/interfaces/object_element.h"
90 #include "lexbor/html/interfaces/opt_group_element.h"
91 #include "lexbor/html/interfaces/option_element.h"
92 #include "lexbor/html/interfaces/output_element.h"
93 #include "lexbor/html/interfaces/paragraph_element.h"
94 #include "lexbor/html/interfaces/param_element.h"
95 #include "lexbor/html/interfaces/picture_element.h"
96 #include "lexbor/html/interfaces/pre_element.h"
97 #include "lexbor/html/interfaces/progress_element.h"
98 #include "lexbor/html/interfaces/quote_element.h"
99 #include "lexbor/html/interfaces/script_element.h"
100 #include "lexbor/html/interfaces/select_element.h"
101 #include "lexbor/html/interfaces/slot_element.h"
102 #include "lexbor/html/interfaces/source_element.h"
103 #include "lexbor/html/interfaces/span_element.h"
104 #include "lexbor/html/interfaces/style_element.h"
105 #include "lexbor/html/interfaces/table_caption_element.h"
106 #include "lexbor/html/interfaces/table_cell_element.h"
107 #include "lexbor/html/interfaces/table_col_element.h"
108 #include "lexbor/html/interfaces/table_element.h"
109 #include "lexbor/html/interfaces/table_row_element.h"
110 #include "lexbor/html/interfaces/table_section_element.h"
111 #include "lexbor/html/interfaces/template_element.h"
112 #include "lexbor/html/interfaces/text_area_element.h"
113 #include "lexbor/html/interfaces/time_element.h"
114 #include "lexbor/html/interfaces/title_element.h"
115 #include "lexbor/html/interfaces/track_element.h"
116 #include "lexbor/html/interfaces/u_list_element.h"
117 #include "lexbor/html/interfaces/unknown_element.h"
118 #include "lexbor/html/interfaces/video_element.h"
119 #include "lexbor/html/interfaces/window.h"
120 
121 #ifdef LXB_HTML_INTERFACE_RES_CONSTRUCTORS
122 #ifndef LXB_HTML_INTERFACE_RES_CONSTRUCTORS_ENABLED
123 #define LXB_HTML_INTERFACE_RES_CONSTRUCTORS_ENABLED
124 static  lxb_dom_interface_constructor_f lxb_html_interface_res_constructors[LXB_TAG__LAST_ENTRY][LXB_NS__LAST_ENTRY] =
125 {
126     /* LXB_TAG__UNDEF */
127     {
128         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
129         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
130         (lxb_dom_interface_constructor_f) lxb_html_element_interface_create,
131         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
132         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
133         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
134         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
135         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
136     },
137     /* LXB_TAG__END_OF_FILE */
138     {
139         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
140         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
141         (lxb_dom_interface_constructor_f) lxb_html_element_interface_create,
142         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
143         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
144         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
145         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
146         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
147     },
148     /* LXB_TAG__TEXT */
149     {
150         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
151         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
152         (lxb_dom_interface_constructor_f) lxb_dom_text_interface_create,
153         (lxb_dom_interface_constructor_f) lxb_dom_text_interface_create,
154         (lxb_dom_interface_constructor_f) lxb_dom_text_interface_create,
155         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
156         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
157         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
158     },
159     /* LXB_TAG__DOCUMENT */
160     {
161         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
162         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
163         (lxb_dom_interface_constructor_f) lxb_html_document_interface_create,
164         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
165         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
166         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
167         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
168         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
169     },
170     /* LXB_TAG__EM_COMMENT */
171     {
172         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
173         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
174         (lxb_dom_interface_constructor_f) lxb_dom_comment_interface_create,
175         (lxb_dom_interface_constructor_f) lxb_dom_comment_interface_create,
176         (lxb_dom_interface_constructor_f) lxb_dom_comment_interface_create,
177         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
178         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
179         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
180     },
181     /* LXB_TAG__EM_DOCTYPE */
182     {
183         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
184         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
185         (lxb_dom_interface_constructor_f) lxb_dom_document_type_interface_create,
186         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
187         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
188         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
189         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
190         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
191     },
192     /* LXB_TAG_A */
193     {
194         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
195         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
196         (lxb_dom_interface_constructor_f) lxb_html_anchor_element_interface_create,
197         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
198         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
199         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
200         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
201         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
202     },
203     /* LXB_TAG_ABBR */
204     {
205         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
206         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
207         (lxb_dom_interface_constructor_f) lxb_html_element_interface_create,
208         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
209         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
210         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
211         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
212         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
213     },
214     /* LXB_TAG_ACRONYM */
215     {
216         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
217         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
218         (lxb_dom_interface_constructor_f) lxb_html_element_interface_create,
219         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
220         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
221         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
222         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
223         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
224     },
225     /* LXB_TAG_ADDRESS */
226     {
227         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
228         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
229         (lxb_dom_interface_constructor_f) lxb_html_element_interface_create,
230         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
231         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
232         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
233         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
234         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
235     },
236     /* LXB_TAG_ALTGLYPH */
237     {
238         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
239         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
240         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
241         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
242         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
243         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
244         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
245         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
246     },
247     /* LXB_TAG_ALTGLYPHDEF */
248     {
249         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
250         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
251         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
252         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
253         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
254         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
255         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
256         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
257     },
258     /* LXB_TAG_ALTGLYPHITEM */
259     {
260         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
261         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
262         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
263         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
264         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
265         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
266         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
267         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
268     },
269     /* LXB_TAG_ANIMATECOLOR */
270     {
271         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
272         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
273         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
274         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
275         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
276         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
277         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
278         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
279     },
280     /* LXB_TAG_ANIMATEMOTION */
281     {
282         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
283         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
284         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
285         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
286         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
287         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
288         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
289         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
290     },
291     /* LXB_TAG_ANIMATETRANSFORM */
292     {
293         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
294         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
295         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
296         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
297         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
298         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
299         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
300         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
301     },
302     /* LXB_TAG_ANNOTATION_XML */
303     {
304         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
305         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
306         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
307         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
308         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
309         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
310         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
311         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
312     },
313     /* LXB_TAG_APPLET */
314     {
315         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
316         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
317         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
318         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
319         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
320         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
321         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
322         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
323     },
324     /* LXB_TAG_AREA */
325     {
326         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
327         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
328         (lxb_dom_interface_constructor_f) lxb_html_area_element_interface_create,
329         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
330         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
331         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
332         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
333         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
334     },
335     /* LXB_TAG_ARTICLE */
336     {
337         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
338         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
339         (lxb_dom_interface_constructor_f) lxb_html_element_interface_create,
340         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
341         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
342         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
343         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
344         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
345     },
346     /* LXB_TAG_ASIDE */
347     {
348         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
349         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
350         (lxb_dom_interface_constructor_f) lxb_html_element_interface_create,
351         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
352         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
353         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
354         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
355         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
356     },
357     /* LXB_TAG_AUDIO */
358     {
359         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
360         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
361         (lxb_dom_interface_constructor_f) lxb_html_audio_element_interface_create,
362         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
363         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
364         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
365         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
366         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
367     },
368     /* LXB_TAG_B */
369     {
370         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
371         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
372         (lxb_dom_interface_constructor_f) lxb_html_element_interface_create,
373         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
374         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
375         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
376         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
377         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
378     },
379     /* LXB_TAG_BASE */
380     {
381         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
382         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
383         (lxb_dom_interface_constructor_f) lxb_html_base_element_interface_create,
384         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
385         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
386         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
387         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
388         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
389     },
390     /* LXB_TAG_BASEFONT */
391     {
392         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
393         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
394         (lxb_dom_interface_constructor_f) lxb_html_element_interface_create,
395         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
396         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
397         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
398         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
399         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
400     },
401     /* LXB_TAG_BDI */
402     {
403         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
404         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
405         (lxb_dom_interface_constructor_f) lxb_html_element_interface_create,
406         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
407         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
408         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
409         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
410         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
411     },
412     /* LXB_TAG_BDO */
413     {
414         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
415         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
416         (lxb_dom_interface_constructor_f) lxb_html_element_interface_create,
417         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
418         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
419         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
420         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
421         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
422     },
423     /* LXB_TAG_BGSOUND */
424     {
425         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
426         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
427         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
428         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
429         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
430         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
431         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
432         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
433     },
434     /* LXB_TAG_BIG */
435     {
436         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
437         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
438         (lxb_dom_interface_constructor_f) lxb_html_element_interface_create,
439         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
440         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
441         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
442         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
443         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
444     },
445     /* LXB_TAG_BLINK */
446     {
447         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
448         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
449         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
450         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
451         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
452         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
453         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
454         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
455     },
456     /* LXB_TAG_BLOCKQUOTE */
457     {
458         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
459         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
460         (lxb_dom_interface_constructor_f) lxb_html_quote_element_interface_create,
461         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
462         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
463         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
464         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
465         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
466     },
467     /* LXB_TAG_BODY */
468     {
469         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
470         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
471         (lxb_dom_interface_constructor_f) lxb_html_body_element_interface_create,
472         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
473         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
474         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
475         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
476         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
477     },
478     /* LXB_TAG_BR */
479     {
480         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
481         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
482         (lxb_dom_interface_constructor_f) lxb_html_br_element_interface_create,
483         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
484         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
485         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
486         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
487         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
488     },
489     /* LXB_TAG_BUTTON */
490     {
491         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
492         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
493         (lxb_dom_interface_constructor_f) lxb_html_button_element_interface_create,
494         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
495         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
496         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
497         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
498         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
499     },
500     /* LXB_TAG_CANVAS */
501     {
502         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
503         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
504         (lxb_dom_interface_constructor_f) lxb_html_canvas_element_interface_create,
505         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
506         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
507         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
508         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
509         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
510     },
511     /* LXB_TAG_CAPTION */
512     {
513         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
514         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
515         (lxb_dom_interface_constructor_f) lxb_html_table_caption_element_interface_create,
516         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
517         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
518         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
519         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
520         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
521     },
522     /* LXB_TAG_CENTER */
523     {
524         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
525         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
526         (lxb_dom_interface_constructor_f) lxb_html_element_interface_create,
527         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
528         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
529         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
530         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
531         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
532     },
533     /* LXB_TAG_CITE */
534     {
535         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
536         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
537         (lxb_dom_interface_constructor_f) lxb_html_element_interface_create,
538         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
539         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
540         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
541         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
542         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
543     },
544     /* LXB_TAG_CLIPPATH */
545     {
546         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
547         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
548         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
549         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
550         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
551         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
552         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
553         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
554     },
555     /* LXB_TAG_CODE */
556     {
557         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
558         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
559         (lxb_dom_interface_constructor_f) lxb_html_element_interface_create,
560         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
561         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
562         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
563         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
564         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
565     },
566     /* LXB_TAG_COL */
567     {
568         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
569         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
570         (lxb_dom_interface_constructor_f) lxb_html_table_col_element_interface_create,
571         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
572         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
573         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
574         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
575         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
576     },
577     /* LXB_TAG_COLGROUP */
578     {
579         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
580         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
581         (lxb_dom_interface_constructor_f) lxb_html_table_col_element_interface_create,
582         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
583         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
584         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
585         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
586         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
587     },
588     /* LXB_TAG_DATA */
589     {
590         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
591         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
592         (lxb_dom_interface_constructor_f) lxb_html_data_element_interface_create,
593         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
594         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
595         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
596         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
597         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
598     },
599     /* LXB_TAG_DATALIST */
600     {
601         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
602         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
603         (lxb_dom_interface_constructor_f) lxb_html_data_list_element_interface_create,
604         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
605         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
606         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
607         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
608         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
609     },
610     /* LXB_TAG_DD */
611     {
612         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
613         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
614         (lxb_dom_interface_constructor_f) lxb_html_element_interface_create,
615         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
616         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
617         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
618         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
619         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
620     },
621     /* LXB_TAG_DEL */
622     {
623         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
624         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
625         (lxb_dom_interface_constructor_f) lxb_html_mod_element_interface_create,
626         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
627         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
628         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
629         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
630         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
631     },
632     /* LXB_TAG_DESC */
633     {
634         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
635         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
636         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
637         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
638         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
639         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
640         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
641         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
642     },
643     /* LXB_TAG_DETAILS */
644     {
645         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
646         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
647         (lxb_dom_interface_constructor_f) lxb_html_details_element_interface_create,
648         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
649         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
650         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
651         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
652         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
653     },
654     /* LXB_TAG_DFN */
655     {
656         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
657         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
658         (lxb_dom_interface_constructor_f) lxb_html_element_interface_create,
659         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
660         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
661         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
662         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
663         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
664     },
665     /* LXB_TAG_DIALOG */
666     {
667         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
668         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
669         (lxb_dom_interface_constructor_f) lxb_html_dialog_element_interface_create,
670         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
671         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
672         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
673         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
674         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
675     },
676     /* LXB_TAG_DIR */
677     {
678         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
679         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
680         (lxb_dom_interface_constructor_f) lxb_html_directory_element_interface_create,
681         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
682         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
683         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
684         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
685         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
686     },
687     /* LXB_TAG_DIV */
688     {
689         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
690         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
691         (lxb_dom_interface_constructor_f) lxb_html_div_element_interface_create,
692         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
693         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
694         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
695         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
696         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
697     },
698     /* LXB_TAG_DL */
699     {
700         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
701         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
702         (lxb_dom_interface_constructor_f) lxb_html_d_list_element_interface_create,
703         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
704         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
705         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
706         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
707         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
708     },
709     /* LXB_TAG_DT */
710     {
711         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
712         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
713         (lxb_dom_interface_constructor_f) lxb_html_element_interface_create,
714         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
715         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
716         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
717         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
718         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
719     },
720     /* LXB_TAG_EM */
721     {
722         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
723         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
724         (lxb_dom_interface_constructor_f) lxb_html_element_interface_create,
725         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
726         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
727         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
728         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
729         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
730     },
731     /* LXB_TAG_EMBED */
732     {
733         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
734         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
735         (lxb_dom_interface_constructor_f) lxb_html_embed_element_interface_create,
736         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
737         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
738         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
739         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
740         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
741     },
742     /* LXB_TAG_FEBLEND */
743     {
744         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
745         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
746         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
747         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
748         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
749         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
750         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
751         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
752     },
753     /* LXB_TAG_FECOLORMATRIX */
754     {
755         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
756         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
757         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
758         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
759         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
760         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
761         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
762         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
763     },
764     /* LXB_TAG_FECOMPONENTTRANSFER */
765     {
766         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
767         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
768         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
769         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
770         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
771         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
772         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
773         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
774     },
775     /* LXB_TAG_FECOMPOSITE */
776     {
777         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
778         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
779         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
780         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
781         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
782         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
783         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
784         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
785     },
786     /* LXB_TAG_FECONVOLVEMATRIX */
787     {
788         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
789         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
790         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
791         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
792         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
793         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
794         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
795         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
796     },
797     /* LXB_TAG_FEDIFFUSELIGHTING */
798     {
799         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
800         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
801         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
802         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
803         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
804         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
805         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
806         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
807     },
808     /* LXB_TAG_FEDISPLACEMENTMAP */
809     {
810         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
811         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
812         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
813         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
814         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
815         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
816         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
817         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
818     },
819     /* LXB_TAG_FEDISTANTLIGHT */
820     {
821         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
822         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
823         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
824         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
825         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
826         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
827         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
828         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
829     },
830     /* LXB_TAG_FEDROPSHADOW */
831     {
832         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
833         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
834         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
835         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
836         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
837         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
838         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
839         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
840     },
841     /* LXB_TAG_FEFLOOD */
842     {
843         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
844         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
845         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
846         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
847         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
848         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
849         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
850         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
851     },
852     /* LXB_TAG_FEFUNCA */
853     {
854         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
855         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
856         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
857         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
858         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
859         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
860         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
861         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
862     },
863     /* LXB_TAG_FEFUNCB */
864     {
865         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
866         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
867         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
868         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
869         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
870         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
871         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
872         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
873     },
874     /* LXB_TAG_FEFUNCG */
875     {
876         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
877         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
878         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
879         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
880         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
881         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
882         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
883         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
884     },
885     /* LXB_TAG_FEFUNCR */
886     {
887         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
888         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
889         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
890         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
891         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
892         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
893         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
894         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
895     },
896     /* LXB_TAG_FEGAUSSIANBLUR */
897     {
898         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
899         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
900         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
901         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
902         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
903         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
904         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
905         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
906     },
907     /* LXB_TAG_FEIMAGE */
908     {
909         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
910         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
911         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
912         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
913         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
914         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
915         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
916         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
917     },
918     /* LXB_TAG_FEMERGE */
919     {
920         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
921         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
922         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
923         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
924         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
925         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
926         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
927         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
928     },
929     /* LXB_TAG_FEMERGENODE */
930     {
931         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
932         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
933         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
934         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
935         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
936         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
937         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
938         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
939     },
940     /* LXB_TAG_FEMORPHOLOGY */
941     {
942         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
943         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
944         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
945         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
946         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
947         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
948         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
949         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
950     },
951     /* LXB_TAG_FEOFFSET */
952     {
953         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
954         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
955         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
956         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
957         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
958         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
959         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
960         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
961     },
962     /* LXB_TAG_FEPOINTLIGHT */
963     {
964         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
965         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
966         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
967         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
968         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
969         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
970         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
971         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
972     },
973     /* LXB_TAG_FESPECULARLIGHTING */
974     {
975         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
976         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
977         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
978         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
979         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
980         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
981         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
982         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
983     },
984     /* LXB_TAG_FESPOTLIGHT */
985     {
986         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
987         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
988         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
989         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
990         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
991         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
992         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
993         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
994     },
995     /* LXB_TAG_FETILE */
996     {
997         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
998         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
999         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1000         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1001         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1002         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1003         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1004         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
1005     },
1006     /* LXB_TAG_FETURBULENCE */
1007     {
1008         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1009         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1010         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1011         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1012         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1013         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1014         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1015         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
1016     },
1017     /* LXB_TAG_FIELDSET */
1018     {
1019         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1020         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1021         (lxb_dom_interface_constructor_f) lxb_html_field_set_element_interface_create,
1022         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1023         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1024         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1025         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1026         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
1027     },
1028     /* LXB_TAG_FIGCAPTION */
1029     {
1030         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1031         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1032         (lxb_dom_interface_constructor_f) lxb_html_element_interface_create,
1033         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1034         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1035         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1036         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1037         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
1038     },
1039     /* LXB_TAG_FIGURE */
1040     {
1041         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1042         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1043         (lxb_dom_interface_constructor_f) lxb_html_element_interface_create,
1044         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1045         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1046         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1047         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1048         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
1049     },
1050     /* LXB_TAG_FONT */
1051     {
1052         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1053         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1054         (lxb_dom_interface_constructor_f) lxb_html_font_element_interface_create,
1055         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1056         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1057         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1058         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1059         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
1060     },
1061     /* LXB_TAG_FOOTER */
1062     {
1063         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1064         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1065         (lxb_dom_interface_constructor_f) lxb_html_element_interface_create,
1066         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1067         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1068         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1069         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1070         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
1071     },
1072     /* LXB_TAG_FOREIGNOBJECT */
1073     {
1074         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1075         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1076         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1077         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1078         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1079         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1080         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1081         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
1082     },
1083     /* LXB_TAG_FORM */
1084     {
1085         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1086         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1087         (lxb_dom_interface_constructor_f) lxb_html_form_element_interface_create,
1088         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1089         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1090         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1091         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1092         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
1093     },
1094     /* LXB_TAG_FRAME */
1095     {
1096         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1097         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1098         (lxb_dom_interface_constructor_f) lxb_html_frame_element_interface_create,
1099         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1100         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1101         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1102         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1103         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
1104     },
1105     /* LXB_TAG_FRAMESET */
1106     {
1107         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1108         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1109         (lxb_dom_interface_constructor_f) lxb_html_frame_set_element_interface_create,
1110         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1111         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1112         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1113         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1114         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
1115     },
1116     /* LXB_TAG_GLYPHREF */
1117     {
1118         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1119         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1120         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1121         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1122         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1123         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1124         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1125         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
1126     },
1127     /* LXB_TAG_H1 */
1128     {
1129         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1130         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1131         (lxb_dom_interface_constructor_f) lxb_html_heading_element_interface_create,
1132         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1133         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1134         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1135         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1136         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
1137     },
1138     /* LXB_TAG_H2 */
1139     {
1140         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1141         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1142         (lxb_dom_interface_constructor_f) lxb_html_heading_element_interface_create,
1143         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1144         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1145         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1146         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1147         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
1148     },
1149     /* LXB_TAG_H3 */
1150     {
1151         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1152         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1153         (lxb_dom_interface_constructor_f) lxb_html_heading_element_interface_create,
1154         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1155         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1156         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1157         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1158         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
1159     },
1160     /* LXB_TAG_H4 */
1161     {
1162         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1163         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1164         (lxb_dom_interface_constructor_f) lxb_html_heading_element_interface_create,
1165         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1166         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1167         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1168         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1169         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
1170     },
1171     /* LXB_TAG_H5 */
1172     {
1173         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1174         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1175         (lxb_dom_interface_constructor_f) lxb_html_heading_element_interface_create,
1176         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1177         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1178         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1179         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1180         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
1181     },
1182     /* LXB_TAG_H6 */
1183     {
1184         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1185         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1186         (lxb_dom_interface_constructor_f) lxb_html_heading_element_interface_create,
1187         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1188         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1189         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1190         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1191         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
1192     },
1193     /* LXB_TAG_HEAD */
1194     {
1195         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1196         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1197         (lxb_dom_interface_constructor_f) lxb_html_head_element_interface_create,
1198         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1199         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1200         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1201         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1202         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
1203     },
1204     /* LXB_TAG_HEADER */
1205     {
1206         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1207         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1208         (lxb_dom_interface_constructor_f) lxb_html_element_interface_create,
1209         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1210         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1211         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1212         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1213         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
1214     },
1215     /* LXB_TAG_HGROUP */
1216     {
1217         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1218         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1219         (lxb_dom_interface_constructor_f) lxb_html_element_interface_create,
1220         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1221         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1222         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1223         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1224         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
1225     },
1226     /* LXB_TAG_HR */
1227     {
1228         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1229         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1230         (lxb_dom_interface_constructor_f) lxb_html_hr_element_interface_create,
1231         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1232         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1233         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1234         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1235         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
1236     },
1237     /* LXB_TAG_HTML */
1238     {
1239         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1240         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1241         (lxb_dom_interface_constructor_f) lxb_html_html_element_interface_create,
1242         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1243         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1244         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1245         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1246         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
1247     },
1248     /* LXB_TAG_I */
1249     {
1250         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1251         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1252         (lxb_dom_interface_constructor_f) lxb_html_element_interface_create,
1253         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1254         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1255         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1256         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1257         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
1258     },
1259     /* LXB_TAG_IFRAME */
1260     {
1261         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1262         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1263         (lxb_dom_interface_constructor_f) lxb_html_iframe_element_interface_create,
1264         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1265         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1266         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1267         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1268         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
1269     },
1270     /* LXB_TAG_IMAGE */
1271     {
1272         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1273         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1274         (lxb_dom_interface_constructor_f) lxb_html_image_element_interface_create,
1275         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1276         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1277         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1278         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1279         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
1280     },
1281     /* LXB_TAG_IMG */
1282     {
1283         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1284         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1285         (lxb_dom_interface_constructor_f) lxb_html_image_element_interface_create,
1286         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1287         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1288         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1289         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1290         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
1291     },
1292     /* LXB_TAG_INPUT */
1293     {
1294         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1295         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1296         (lxb_dom_interface_constructor_f) lxb_html_input_element_interface_create,
1297         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1298         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1299         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1300         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1301         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
1302     },
1303     /* LXB_TAG_INS */
1304     {
1305         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1306         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1307         (lxb_dom_interface_constructor_f) lxb_html_mod_element_interface_create,
1308         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1309         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1310         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1311         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1312         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
1313     },
1314     /* LXB_TAG_ISINDEX */
1315     {
1316         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1317         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1318         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1319         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1320         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1321         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1322         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1323         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
1324     },
1325     /* LXB_TAG_KBD */
1326     {
1327         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1328         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1329         (lxb_dom_interface_constructor_f) lxb_html_element_interface_create,
1330         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1331         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1332         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1333         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1334         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
1335     },
1336     /* LXB_TAG_KEYGEN */
1337     {
1338         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1339         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1340         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1341         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1342         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1343         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1344         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1345         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
1346     },
1347     /* LXB_TAG_LABEL */
1348     {
1349         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1350         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1351         (lxb_dom_interface_constructor_f) lxb_html_label_element_interface_create,
1352         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1353         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1354         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1355         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1356         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
1357     },
1358     /* LXB_TAG_LEGEND */
1359     {
1360         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1361         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1362         (lxb_dom_interface_constructor_f) lxb_html_legend_element_interface_create,
1363         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1364         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1365         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1366         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1367         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
1368     },
1369     /* LXB_TAG_LI */
1370     {
1371         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1372         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1373         (lxb_dom_interface_constructor_f) lxb_html_li_element_interface_create,
1374         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1375         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1376         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1377         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1378         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
1379     },
1380     /* LXB_TAG_LINEARGRADIENT */
1381     {
1382         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1383         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1384         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1385         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1386         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1387         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1388         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1389         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
1390     },
1391     /* LXB_TAG_LINK */
1392     {
1393         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1394         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1395         (lxb_dom_interface_constructor_f) lxb_html_link_element_interface_create,
1396         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1397         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1398         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1399         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1400         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
1401     },
1402     /* LXB_TAG_LISTING */
1403     {
1404         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1405         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1406         (lxb_dom_interface_constructor_f) lxb_html_pre_element_interface_create,
1407         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1408         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1409         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1410         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1411         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
1412     },
1413     /* LXB_TAG_MAIN */
1414     {
1415         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1416         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1417         (lxb_dom_interface_constructor_f) lxb_html_element_interface_create,
1418         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1419         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1420         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1421         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1422         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
1423     },
1424     /* LXB_TAG_MALIGNMARK */
1425     {
1426         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1427         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1428         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1429         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1430         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1431         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1432         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1433         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
1434     },
1435     /* LXB_TAG_MAP */
1436     {
1437         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1438         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1439         (lxb_dom_interface_constructor_f) lxb_html_map_element_interface_create,
1440         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1441         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1442         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1443         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1444         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
1445     },
1446     /* LXB_TAG_MARK */
1447     {
1448         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1449         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1450         (lxb_dom_interface_constructor_f) lxb_html_element_interface_create,
1451         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1452         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1453         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1454         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1455         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
1456     },
1457     /* LXB_TAG_MARQUEE */
1458     {
1459         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1460         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1461         (lxb_dom_interface_constructor_f) lxb_html_marquee_element_interface_create,
1462         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1463         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1464         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1465         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1466         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
1467     },
1468     /* LXB_TAG_MATH */
1469     {
1470         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1471         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1472         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1473         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1474         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1475         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1476         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1477         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
1478     },
1479     /* LXB_TAG_MENU */
1480     {
1481         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1482         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1483         (lxb_dom_interface_constructor_f) lxb_html_menu_element_interface_create,
1484         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1485         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1486         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1487         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1488         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
1489     },
1490     /* LXB_TAG_META */
1491     {
1492         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1493         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1494         (lxb_dom_interface_constructor_f) lxb_html_meta_element_interface_create,
1495         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1496         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1497         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1498         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1499         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
1500     },
1501     /* LXB_TAG_METER */
1502     {
1503         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1504         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1505         (lxb_dom_interface_constructor_f) lxb_html_meter_element_interface_create,
1506         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1507         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1508         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1509         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1510         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
1511     },
1512     /* LXB_TAG_MFENCED */
1513     {
1514         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1515         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1516         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1517         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1518         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1519         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1520         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1521         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
1522     },
1523     /* LXB_TAG_MGLYPH */
1524     {
1525         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1526         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1527         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1528         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1529         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1530         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1531         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1532         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
1533     },
1534     /* LXB_TAG_MI */
1535     {
1536         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1537         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1538         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1539         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1540         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1541         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1542         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1543         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
1544     },
1545     /* LXB_TAG_MN */
1546     {
1547         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1548         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1549         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1550         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1551         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1552         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1553         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1554         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
1555     },
1556     /* LXB_TAG_MO */
1557     {
1558         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1559         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1560         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1561         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1562         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1563         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1564         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1565         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
1566     },
1567     /* LXB_TAG_MS */
1568     {
1569         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1570         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1571         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1572         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1573         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1574         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1575         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1576         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
1577     },
1578     /* LXB_TAG_MTEXT */
1579     {
1580         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1581         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1582         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1583         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1584         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1585         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1586         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1587         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
1588     },
1589     /* LXB_TAG_MULTICOL */
1590     {
1591         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1592         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1593         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1594         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1595         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1596         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1597         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1598         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
1599     },
1600     /* LXB_TAG_NAV */
1601     {
1602         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1603         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1604         (lxb_dom_interface_constructor_f) lxb_html_element_interface_create,
1605         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1606         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1607         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1608         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1609         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
1610     },
1611     /* LXB_TAG_NEXTID */
1612     {
1613         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1614         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1615         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1616         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1617         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1618         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1619         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1620         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
1621     },
1622     /* LXB_TAG_NOBR */
1623     {
1624         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1625         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1626         (lxb_dom_interface_constructor_f) lxb_html_element_interface_create,
1627         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1628         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1629         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1630         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1631         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
1632     },
1633     /* LXB_TAG_NOEMBED */
1634     {
1635         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1636         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1637         (lxb_dom_interface_constructor_f) lxb_html_element_interface_create,
1638         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1639         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1640         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1641         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1642         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
1643     },
1644     /* LXB_TAG_NOFRAMES */
1645     {
1646         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1647         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1648         (lxb_dom_interface_constructor_f) lxb_html_element_interface_create,
1649         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1650         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1651         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1652         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1653         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
1654     },
1655     /* LXB_TAG_NOSCRIPT */
1656     {
1657         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1658         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1659         (lxb_dom_interface_constructor_f) lxb_html_element_interface_create,
1660         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1661         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1662         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1663         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1664         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
1665     },
1666     /* LXB_TAG_OBJECT */
1667     {
1668         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1669         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1670         (lxb_dom_interface_constructor_f) lxb_html_object_element_interface_create,
1671         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1672         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1673         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1674         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1675         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
1676     },
1677     /* LXB_TAG_OL */
1678     {
1679         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1680         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1681         (lxb_dom_interface_constructor_f) lxb_html_o_list_element_interface_create,
1682         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1683         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1684         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1685         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1686         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
1687     },
1688     /* LXB_TAG_OPTGROUP */
1689     {
1690         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1691         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1692         (lxb_dom_interface_constructor_f) lxb_html_opt_group_element_interface_create,
1693         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1694         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1695         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1696         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1697         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
1698     },
1699     /* LXB_TAG_OPTION */
1700     {
1701         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1702         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1703         (lxb_dom_interface_constructor_f) lxb_html_option_element_interface_create,
1704         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1705         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1706         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1707         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1708         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
1709     },
1710     /* LXB_TAG_OUTPUT */
1711     {
1712         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1713         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1714         (lxb_dom_interface_constructor_f) lxb_html_output_element_interface_create,
1715         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1716         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1717         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1718         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1719         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
1720     },
1721     /* LXB_TAG_P */
1722     {
1723         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1724         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1725         (lxb_dom_interface_constructor_f) lxb_html_paragraph_element_interface_create,
1726         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1727         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1728         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1729         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1730         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
1731     },
1732     /* LXB_TAG_PARAM */
1733     {
1734         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1735         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1736         (lxb_dom_interface_constructor_f) lxb_html_param_element_interface_create,
1737         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1738         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1739         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1740         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1741         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
1742     },
1743     /* LXB_TAG_PATH */
1744     {
1745         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1746         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1747         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1748         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1749         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1750         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1751         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1752         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
1753     },
1754     /* LXB_TAG_PICTURE */
1755     {
1756         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1757         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1758         (lxb_dom_interface_constructor_f) lxb_html_picture_element_interface_create,
1759         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1760         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1761         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1762         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1763         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
1764     },
1765     /* LXB_TAG_PLAINTEXT */
1766     {
1767         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1768         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1769         (lxb_dom_interface_constructor_f) lxb_html_element_interface_create,
1770         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1771         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1772         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1773         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1774         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
1775     },
1776     /* LXB_TAG_PRE */
1777     {
1778         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1779         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1780         (lxb_dom_interface_constructor_f) lxb_html_pre_element_interface_create,
1781         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1782         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1783         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1784         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1785         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
1786     },
1787     /* LXB_TAG_PROGRESS */
1788     {
1789         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1790         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1791         (lxb_dom_interface_constructor_f) lxb_html_progress_element_interface_create,
1792         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1793         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1794         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1795         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1796         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
1797     },
1798     /* LXB_TAG_Q */
1799     {
1800         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1801         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1802         (lxb_dom_interface_constructor_f) lxb_html_quote_element_interface_create,
1803         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1804         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1805         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1806         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1807         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
1808     },
1809     /* LXB_TAG_RADIALGRADIENT */
1810     {
1811         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1812         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1813         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1814         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1815         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1816         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1817         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1818         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
1819     },
1820     /* LXB_TAG_RB */
1821     {
1822         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1823         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1824         (lxb_dom_interface_constructor_f) lxb_html_element_interface_create,
1825         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1826         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1827         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1828         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1829         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
1830     },
1831     /* LXB_TAG_RP */
1832     {
1833         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1834         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1835         (lxb_dom_interface_constructor_f) lxb_html_element_interface_create,
1836         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1837         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1838         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1839         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1840         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
1841     },
1842     /* LXB_TAG_RT */
1843     {
1844         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1845         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1846         (lxb_dom_interface_constructor_f) lxb_html_element_interface_create,
1847         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1848         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1849         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1850         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1851         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
1852     },
1853     /* LXB_TAG_RTC */
1854     {
1855         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1856         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1857         (lxb_dom_interface_constructor_f) lxb_html_element_interface_create,
1858         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1859         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1860         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1861         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1862         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
1863     },
1864     /* LXB_TAG_RUBY */
1865     {
1866         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1867         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1868         (lxb_dom_interface_constructor_f) lxb_html_element_interface_create,
1869         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1870         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1871         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1872         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1873         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
1874     },
1875     /* LXB_TAG_S */
1876     {
1877         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1878         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1879         (lxb_dom_interface_constructor_f) lxb_html_element_interface_create,
1880         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1881         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1882         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1883         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1884         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
1885     },
1886     /* LXB_TAG_SAMP */
1887     {
1888         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1889         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1890         (lxb_dom_interface_constructor_f) lxb_html_element_interface_create,
1891         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1892         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1893         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1894         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1895         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
1896     },
1897     /* LXB_TAG_SCRIPT */
1898     {
1899         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1900         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1901         (lxb_dom_interface_constructor_f) lxb_html_script_element_interface_create,
1902         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1903         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1904         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1905         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1906         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
1907     },
1908     /* LXB_TAG_SECTION */
1909     {
1910         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1911         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1912         (lxb_dom_interface_constructor_f) lxb_html_element_interface_create,
1913         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1914         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1915         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1916         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1917         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
1918     },
1919     /* LXB_TAG_SELECT */
1920     {
1921         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1922         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1923         (lxb_dom_interface_constructor_f) lxb_html_select_element_interface_create,
1924         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1925         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1926         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1927         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1928         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
1929     },
1930     /* LXB_TAG_SLOT */
1931     {
1932         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1933         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1934         (lxb_dom_interface_constructor_f) lxb_html_slot_element_interface_create,
1935         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1936         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1937         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1938         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1939         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
1940     },
1941     /* LXB_TAG_SMALL */
1942     {
1943         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1944         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1945         (lxb_dom_interface_constructor_f) lxb_html_element_interface_create,
1946         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1947         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1948         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1949         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1950         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
1951     },
1952     /* LXB_TAG_SOURCE */
1953     {
1954         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1955         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1956         (lxb_dom_interface_constructor_f) lxb_html_source_element_interface_create,
1957         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1958         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1959         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1960         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1961         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
1962     },
1963     /* LXB_TAG_SPACER */
1964     {
1965         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1966         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1967         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1968         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1969         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1970         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1971         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1972         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
1973     },
1974     /* LXB_TAG_SPAN */
1975     {
1976         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1977         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1978         (lxb_dom_interface_constructor_f) lxb_html_span_element_interface_create,
1979         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1980         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1981         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1982         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1983         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
1984     },
1985     /* LXB_TAG_STRIKE */
1986     {
1987         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1988         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1989         (lxb_dom_interface_constructor_f) lxb_html_element_interface_create,
1990         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1991         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1992         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1993         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
1994         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
1995     },
1996     /* LXB_TAG_STRONG */
1997     {
1998         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
1999         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
2000         (lxb_dom_interface_constructor_f) lxb_html_element_interface_create,
2001         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
2002         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
2003         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
2004         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
2005         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
2006     },
2007     /* LXB_TAG_STYLE */
2008     {
2009         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
2010         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
2011         (lxb_dom_interface_constructor_f) lxb_html_style_element_interface_create,
2012         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
2013         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
2014         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
2015         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
2016         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
2017     },
2018     /* LXB_TAG_SUB */
2019     {
2020         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
2021         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
2022         (lxb_dom_interface_constructor_f) lxb_html_element_interface_create,
2023         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
2024         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
2025         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
2026         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
2027         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
2028     },
2029     /* LXB_TAG_SUMMARY */
2030     {
2031         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
2032         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
2033         (lxb_dom_interface_constructor_f) lxb_html_element_interface_create,
2034         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
2035         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
2036         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
2037         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
2038         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
2039     },
2040     /* LXB_TAG_SUP */
2041     {
2042         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
2043         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
2044         (lxb_dom_interface_constructor_f) lxb_html_element_interface_create,
2045         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
2046         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
2047         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
2048         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
2049         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
2050     },
2051     /* LXB_TAG_SVG */
2052     {
2053         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
2054         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
2055         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
2056         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
2057         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
2058         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
2059         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
2060         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
2061     },
2062     /* LXB_TAG_TABLE */
2063     {
2064         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
2065         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
2066         (lxb_dom_interface_constructor_f) lxb_html_table_element_interface_create,
2067         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
2068         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
2069         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
2070         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
2071         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
2072     },
2073     /* LXB_TAG_TBODY */
2074     {
2075         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
2076         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
2077         (lxb_dom_interface_constructor_f) lxb_html_table_section_element_interface_create,
2078         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
2079         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
2080         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
2081         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
2082         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
2083     },
2084     /* LXB_TAG_TD */
2085     {
2086         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
2087         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
2088         (lxb_dom_interface_constructor_f) lxb_html_table_cell_element_interface_create,
2089         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
2090         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
2091         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
2092         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
2093         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
2094     },
2095     /* LXB_TAG_TEMPLATE */
2096     {
2097         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
2098         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
2099         (lxb_dom_interface_constructor_f) lxb_html_template_element_interface_create,
2100         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
2101         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
2102         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
2103         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
2104         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
2105     },
2106     /* LXB_TAG_TEXTAREA */
2107     {
2108         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
2109         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
2110         (lxb_dom_interface_constructor_f) lxb_html_text_area_element_interface_create,
2111         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
2112         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
2113         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
2114         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
2115         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
2116     },
2117     /* LXB_TAG_TEXTPATH */
2118     {
2119         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
2120         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
2121         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
2122         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
2123         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
2124         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
2125         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
2126         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
2127     },
2128     /* LXB_TAG_TFOOT */
2129     {
2130         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
2131         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
2132         (lxb_dom_interface_constructor_f) lxb_html_table_section_element_interface_create,
2133         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
2134         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
2135         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
2136         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
2137         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
2138     },
2139     /* LXB_TAG_TH */
2140     {
2141         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
2142         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
2143         (lxb_dom_interface_constructor_f) lxb_html_table_cell_element_interface_create,
2144         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
2145         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
2146         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
2147         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
2148         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
2149     },
2150     /* LXB_TAG_THEAD */
2151     {
2152         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
2153         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
2154         (lxb_dom_interface_constructor_f) lxb_html_table_section_element_interface_create,
2155         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
2156         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
2157         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
2158         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
2159         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
2160     },
2161     /* LXB_TAG_TIME */
2162     {
2163         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
2164         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
2165         (lxb_dom_interface_constructor_f) lxb_html_time_element_interface_create,
2166         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
2167         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
2168         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
2169         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
2170         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
2171     },
2172     /* LXB_TAG_TITLE */
2173     {
2174         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
2175         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
2176         (lxb_dom_interface_constructor_f) lxb_html_title_element_interface_create,
2177         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
2178         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
2179         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
2180         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
2181         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
2182     },
2183     /* LXB_TAG_TR */
2184     {
2185         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
2186         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
2187         (lxb_dom_interface_constructor_f) lxb_html_table_row_element_interface_create,
2188         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
2189         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
2190         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
2191         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
2192         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
2193     },
2194     /* LXB_TAG_TRACK */
2195     {
2196         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
2197         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
2198         (lxb_dom_interface_constructor_f) lxb_html_track_element_interface_create,
2199         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
2200         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
2201         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
2202         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
2203         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
2204     },
2205     /* LXB_TAG_TT */
2206     {
2207         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
2208         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
2209         (lxb_dom_interface_constructor_f) lxb_html_element_interface_create,
2210         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
2211         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
2212         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
2213         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
2214         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
2215     },
2216     /* LXB_TAG_U */
2217     {
2218         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
2219         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
2220         (lxb_dom_interface_constructor_f) lxb_html_element_interface_create,
2221         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
2222         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
2223         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
2224         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
2225         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
2226     },
2227     /* LXB_TAG_UL */
2228     {
2229         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
2230         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
2231         (lxb_dom_interface_constructor_f) lxb_html_u_list_element_interface_create,
2232         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
2233         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
2234         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
2235         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
2236         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
2237     },
2238     /* LXB_TAG_VAR */
2239     {
2240         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
2241         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
2242         (lxb_dom_interface_constructor_f) lxb_html_element_interface_create,
2243         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
2244         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
2245         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
2246         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
2247         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
2248     },
2249     /* LXB_TAG_VIDEO */
2250     {
2251         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
2252         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
2253         (lxb_dom_interface_constructor_f) lxb_html_video_element_interface_create,
2254         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
2255         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
2256         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
2257         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
2258         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
2259     },
2260     /* LXB_TAG_WBR */
2261     {
2262         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
2263         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
2264         (lxb_dom_interface_constructor_f) lxb_html_element_interface_create,
2265         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
2266         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
2267         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
2268         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
2269         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
2270     },
2271     /* LXB_TAG_XMP */
2272     {
2273         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
2274         (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create,
2275         (lxb_dom_interface_constructor_f) lxb_html_pre_element_interface_create,
2276         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
2277         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
2278         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
2279         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create,
2280         (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create
2281     }
2282 };
2283 #endif /* LXB_HTML_INTERFACE_RES_CONSTRUCTORS_ENABLED */
2284 #endif /* LXB_HTML_INTERFACE_RES_CONSTRUCTORS */
2285 
2286 #ifdef LXB_HTML_INTERFACE_RES_DESTRUCTOR
2287 #ifndef LXB_HTML_INTERFACE_RES_DESTRUCTOR_ENABLED
2288 #define LXB_HTML_INTERFACE_RES_DESTRUCTOR_ENABLED
2289 static  lxb_dom_interface_destructor_f lxb_html_interface_res_destructor[LXB_TAG__LAST_ENTRY][LXB_NS__LAST_ENTRY] =
2290 {
2291     /* LXB_TAG__UNDEF */
2292     {
2293         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2294         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2295         (lxb_dom_interface_destructor_f) lxb_html_element_interface_destroy,
2296         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2297         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2298         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2299         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2300         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
2301     },
2302     /* LXB_TAG__END_OF_FILE */
2303     {
2304         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2305         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2306         (lxb_dom_interface_destructor_f) lxb_html_element_interface_destroy,
2307         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2308         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2309         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2310         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2311         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
2312     },
2313     /* LXB_TAG__TEXT */
2314     {
2315         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2316         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2317         (lxb_dom_interface_destructor_f) lxb_dom_text_interface_destroy,
2318         (lxb_dom_interface_destructor_f) lxb_dom_text_interface_destroy,
2319         (lxb_dom_interface_destructor_f) lxb_dom_text_interface_destroy,
2320         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2321         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2322         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
2323     },
2324     /* LXB_TAG__DOCUMENT */
2325     {
2326         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2327         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2328         (lxb_dom_interface_destructor_f) lxb_html_document_interface_destroy,
2329         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2330         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2331         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2332         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2333         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
2334     },
2335     /* LXB_TAG__EM_COMMENT */
2336     {
2337         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2338         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2339         (lxb_dom_interface_destructor_f) lxb_dom_comment_interface_destroy,
2340         (lxb_dom_interface_destructor_f) lxb_dom_comment_interface_destroy,
2341         (lxb_dom_interface_destructor_f) lxb_dom_comment_interface_destroy,
2342         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2343         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2344         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
2345     },
2346     /* LXB_TAG__EM_DOCTYPE */
2347     {
2348         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2349         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2350         (lxb_dom_interface_destructor_f) lxb_dom_document_type_interface_destroy,
2351         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2352         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2353         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2354         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2355         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
2356     },
2357     /* LXB_TAG_A */
2358     {
2359         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2360         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2361         (lxb_dom_interface_destructor_f) lxb_html_anchor_element_interface_destroy,
2362         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2363         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2364         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2365         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2366         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
2367     },
2368     /* LXB_TAG_ABBR */
2369     {
2370         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2371         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2372         (lxb_dom_interface_destructor_f) lxb_html_element_interface_destroy,
2373         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2374         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2375         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2376         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2377         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
2378     },
2379     /* LXB_TAG_ACRONYM */
2380     {
2381         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2382         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2383         (lxb_dom_interface_destructor_f) lxb_html_element_interface_destroy,
2384         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2385         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2386         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2387         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2388         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
2389     },
2390     /* LXB_TAG_ADDRESS */
2391     {
2392         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2393         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2394         (lxb_dom_interface_destructor_f) lxb_html_element_interface_destroy,
2395         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2396         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2397         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2398         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2399         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
2400     },
2401     /* LXB_TAG_ALTGLYPH */
2402     {
2403         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2404         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2405         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2406         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2407         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2408         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2409         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2410         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
2411     },
2412     /* LXB_TAG_ALTGLYPHDEF */
2413     {
2414         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2415         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2416         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2417         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2418         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2419         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2420         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2421         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
2422     },
2423     /* LXB_TAG_ALTGLYPHITEM */
2424     {
2425         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2426         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2427         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2428         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2429         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2430         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2431         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2432         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
2433     },
2434     /* LXB_TAG_ANIMATECOLOR */
2435     {
2436         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2437         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2438         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2439         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2440         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2441         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2442         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2443         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
2444     },
2445     /* LXB_TAG_ANIMATEMOTION */
2446     {
2447         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2448         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2449         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2450         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2451         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2452         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2453         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2454         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
2455     },
2456     /* LXB_TAG_ANIMATETRANSFORM */
2457     {
2458         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2459         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2460         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2461         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2462         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2463         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2464         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2465         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
2466     },
2467     /* LXB_TAG_ANNOTATION_XML */
2468     {
2469         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2470         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2471         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2472         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2473         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2474         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2475         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2476         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
2477     },
2478     /* LXB_TAG_APPLET */
2479     {
2480         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2481         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2482         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2483         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2484         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2485         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2486         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2487         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
2488     },
2489     /* LXB_TAG_AREA */
2490     {
2491         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2492         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2493         (lxb_dom_interface_destructor_f) lxb_html_area_element_interface_destroy,
2494         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2495         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2496         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2497         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2498         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
2499     },
2500     /* LXB_TAG_ARTICLE */
2501     {
2502         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2503         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2504         (lxb_dom_interface_destructor_f) lxb_html_element_interface_destroy,
2505         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2506         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2507         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2508         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2509         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
2510     },
2511     /* LXB_TAG_ASIDE */
2512     {
2513         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2514         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2515         (lxb_dom_interface_destructor_f) lxb_html_element_interface_destroy,
2516         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2517         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2518         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2519         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2520         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
2521     },
2522     /* LXB_TAG_AUDIO */
2523     {
2524         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2525         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2526         (lxb_dom_interface_destructor_f) lxb_html_audio_element_interface_destroy,
2527         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2528         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2529         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2530         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2531         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
2532     },
2533     /* LXB_TAG_B */
2534     {
2535         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2536         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2537         (lxb_dom_interface_destructor_f) lxb_html_element_interface_destroy,
2538         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2539         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2540         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2541         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2542         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
2543     },
2544     /* LXB_TAG_BASE */
2545     {
2546         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2547         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2548         (lxb_dom_interface_destructor_f) lxb_html_base_element_interface_destroy,
2549         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2550         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2551         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2552         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2553         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
2554     },
2555     /* LXB_TAG_BASEFONT */
2556     {
2557         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2558         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2559         (lxb_dom_interface_destructor_f) lxb_html_element_interface_destroy,
2560         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2561         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2562         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2563         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2564         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
2565     },
2566     /* LXB_TAG_BDI */
2567     {
2568         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2569         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2570         (lxb_dom_interface_destructor_f) lxb_html_element_interface_destroy,
2571         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2572         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2573         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2574         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2575         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
2576     },
2577     /* LXB_TAG_BDO */
2578     {
2579         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2580         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2581         (lxb_dom_interface_destructor_f) lxb_html_element_interface_destroy,
2582         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2583         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2584         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2585         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2586         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
2587     },
2588     /* LXB_TAG_BGSOUND */
2589     {
2590         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2591         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2592         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2593         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2594         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2595         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2596         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2597         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
2598     },
2599     /* LXB_TAG_BIG */
2600     {
2601         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2602         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2603         (lxb_dom_interface_destructor_f) lxb_html_element_interface_destroy,
2604         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2605         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2606         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2607         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2608         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
2609     },
2610     /* LXB_TAG_BLINK */
2611     {
2612         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2613         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2614         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2615         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2616         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2617         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2618         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2619         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
2620     },
2621     /* LXB_TAG_BLOCKQUOTE */
2622     {
2623         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2624         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2625         (lxb_dom_interface_destructor_f) lxb_html_quote_element_interface_destroy,
2626         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2627         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2628         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2629         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2630         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
2631     },
2632     /* LXB_TAG_BODY */
2633     {
2634         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2635         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2636         (lxb_dom_interface_destructor_f) lxb_html_body_element_interface_destroy,
2637         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2638         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2639         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2640         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2641         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
2642     },
2643     /* LXB_TAG_BR */
2644     {
2645         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2646         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2647         (lxb_dom_interface_destructor_f) lxb_html_br_element_interface_destroy,
2648         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2649         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2650         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2651         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2652         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
2653     },
2654     /* LXB_TAG_BUTTON */
2655     {
2656         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2657         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2658         (lxb_dom_interface_destructor_f) lxb_html_button_element_interface_destroy,
2659         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2660         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2661         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2662         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2663         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
2664     },
2665     /* LXB_TAG_CANVAS */
2666     {
2667         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2668         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2669         (lxb_dom_interface_destructor_f) lxb_html_canvas_element_interface_destroy,
2670         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2671         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2672         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2673         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2674         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
2675     },
2676     /* LXB_TAG_CAPTION */
2677     {
2678         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2679         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2680         (lxb_dom_interface_destructor_f) lxb_html_table_caption_element_interface_destroy,
2681         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2682         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2683         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2684         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2685         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
2686     },
2687     /* LXB_TAG_CENTER */
2688     {
2689         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2690         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2691         (lxb_dom_interface_destructor_f) lxb_html_element_interface_destroy,
2692         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2693         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2694         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2695         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2696         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
2697     },
2698     /* LXB_TAG_CITE */
2699     {
2700         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2701         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2702         (lxb_dom_interface_destructor_f) lxb_html_element_interface_destroy,
2703         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2704         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2705         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2706         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2707         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
2708     },
2709     /* LXB_TAG_CLIPPATH */
2710     {
2711         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2712         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2713         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2714         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2715         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2716         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2717         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2718         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
2719     },
2720     /* LXB_TAG_CODE */
2721     {
2722         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2723         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2724         (lxb_dom_interface_destructor_f) lxb_html_element_interface_destroy,
2725         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2726         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2727         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2728         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2729         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
2730     },
2731     /* LXB_TAG_COL */
2732     {
2733         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2734         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2735         (lxb_dom_interface_destructor_f) lxb_html_table_col_element_interface_destroy,
2736         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2737         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2738         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2739         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2740         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
2741     },
2742     /* LXB_TAG_COLGROUP */
2743     {
2744         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2745         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2746         (lxb_dom_interface_destructor_f) lxb_html_table_col_element_interface_destroy,
2747         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2748         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2749         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2750         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2751         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
2752     },
2753     /* LXB_TAG_DATA */
2754     {
2755         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2756         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2757         (lxb_dom_interface_destructor_f) lxb_html_data_element_interface_destroy,
2758         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2759         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2760         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2761         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2762         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
2763     },
2764     /* LXB_TAG_DATALIST */
2765     {
2766         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2767         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2768         (lxb_dom_interface_destructor_f) lxb_html_data_list_element_interface_destroy,
2769         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2770         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2771         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2772         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2773         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
2774     },
2775     /* LXB_TAG_DD */
2776     {
2777         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2778         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2779         (lxb_dom_interface_destructor_f) lxb_html_element_interface_destroy,
2780         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2781         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2782         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2783         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2784         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
2785     },
2786     /* LXB_TAG_DEL */
2787     {
2788         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2789         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2790         (lxb_dom_interface_destructor_f) lxb_html_mod_element_interface_destroy,
2791         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2792         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2793         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2794         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2795         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
2796     },
2797     /* LXB_TAG_DESC */
2798     {
2799         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2800         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2801         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2802         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2803         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2804         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2805         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2806         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
2807     },
2808     /* LXB_TAG_DETAILS */
2809     {
2810         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2811         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2812         (lxb_dom_interface_destructor_f) lxb_html_details_element_interface_destroy,
2813         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2814         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2815         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2816         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2817         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
2818     },
2819     /* LXB_TAG_DFN */
2820     {
2821         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2822         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2823         (lxb_dom_interface_destructor_f) lxb_html_element_interface_destroy,
2824         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2825         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2826         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2827         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2828         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
2829     },
2830     /* LXB_TAG_DIALOG */
2831     {
2832         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2833         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2834         (lxb_dom_interface_destructor_f) lxb_html_dialog_element_interface_destroy,
2835         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2836         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2837         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2838         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2839         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
2840     },
2841     /* LXB_TAG_DIR */
2842     {
2843         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2844         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2845         (lxb_dom_interface_destructor_f) lxb_html_directory_element_interface_destroy,
2846         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2847         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2848         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2849         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2850         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
2851     },
2852     /* LXB_TAG_DIV */
2853     {
2854         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2855         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2856         (lxb_dom_interface_destructor_f) lxb_html_div_element_interface_destroy,
2857         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2858         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2859         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2860         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2861         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
2862     },
2863     /* LXB_TAG_DL */
2864     {
2865         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2866         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2867         (lxb_dom_interface_destructor_f) lxb_html_d_list_element_interface_destroy,
2868         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2869         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2870         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2871         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2872         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
2873     },
2874     /* LXB_TAG_DT */
2875     {
2876         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2877         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2878         (lxb_dom_interface_destructor_f) lxb_html_element_interface_destroy,
2879         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2880         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2881         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2882         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2883         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
2884     },
2885     /* LXB_TAG_EM */
2886     {
2887         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2888         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2889         (lxb_dom_interface_destructor_f) lxb_html_element_interface_destroy,
2890         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2891         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2892         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2893         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2894         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
2895     },
2896     /* LXB_TAG_EMBED */
2897     {
2898         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2899         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2900         (lxb_dom_interface_destructor_f) lxb_html_embed_element_interface_destroy,
2901         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2902         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2903         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2904         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2905         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
2906     },
2907     /* LXB_TAG_FEBLEND */
2908     {
2909         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2910         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2911         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2912         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2913         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2914         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2915         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2916         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
2917     },
2918     /* LXB_TAG_FECOLORMATRIX */
2919     {
2920         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2921         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2922         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2923         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2924         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2925         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2926         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2927         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
2928     },
2929     /* LXB_TAG_FECOMPONENTTRANSFER */
2930     {
2931         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2932         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2933         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2934         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2935         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2936         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2937         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2938         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
2939     },
2940     /* LXB_TAG_FECOMPOSITE */
2941     {
2942         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2943         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2944         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2945         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2946         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2947         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2948         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2949         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
2950     },
2951     /* LXB_TAG_FECONVOLVEMATRIX */
2952     {
2953         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2954         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2955         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2956         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2957         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2958         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2959         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2960         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
2961     },
2962     /* LXB_TAG_FEDIFFUSELIGHTING */
2963     {
2964         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2965         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2966         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2967         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2968         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2969         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2970         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2971         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
2972     },
2973     /* LXB_TAG_FEDISPLACEMENTMAP */
2974     {
2975         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2976         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2977         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2978         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2979         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2980         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2981         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2982         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
2983     },
2984     /* LXB_TAG_FEDISTANTLIGHT */
2985     {
2986         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2987         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2988         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2989         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2990         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2991         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2992         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
2993         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
2994     },
2995     /* LXB_TAG_FEDROPSHADOW */
2996     {
2997         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2998         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
2999         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3000         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3001         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3002         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3003         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3004         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
3005     },
3006     /* LXB_TAG_FEFLOOD */
3007     {
3008         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3009         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3010         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3011         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3012         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3013         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3014         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3015         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
3016     },
3017     /* LXB_TAG_FEFUNCA */
3018     {
3019         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3020         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3021         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3022         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3023         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3024         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3025         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3026         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
3027     },
3028     /* LXB_TAG_FEFUNCB */
3029     {
3030         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3031         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3032         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3033         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3034         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3035         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3036         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3037         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
3038     },
3039     /* LXB_TAG_FEFUNCG */
3040     {
3041         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3042         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3043         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3044         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3045         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3046         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3047         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3048         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
3049     },
3050     /* LXB_TAG_FEFUNCR */
3051     {
3052         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3053         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3054         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3055         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3056         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3057         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3058         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3059         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
3060     },
3061     /* LXB_TAG_FEGAUSSIANBLUR */
3062     {
3063         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3064         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3065         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3066         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3067         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3068         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3069         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3070         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
3071     },
3072     /* LXB_TAG_FEIMAGE */
3073     {
3074         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3075         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3076         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3077         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3078         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3079         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3080         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3081         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
3082     },
3083     /* LXB_TAG_FEMERGE */
3084     {
3085         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3086         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3087         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3088         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3089         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3090         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3091         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3092         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
3093     },
3094     /* LXB_TAG_FEMERGENODE */
3095     {
3096         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3097         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3098         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3099         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3100         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3101         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3102         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3103         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
3104     },
3105     /* LXB_TAG_FEMORPHOLOGY */
3106     {
3107         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3108         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3109         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3110         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3111         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3112         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3113         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3114         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
3115     },
3116     /* LXB_TAG_FEOFFSET */
3117     {
3118         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3119         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3120         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3121         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3122         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3123         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3124         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3125         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
3126     },
3127     /* LXB_TAG_FEPOINTLIGHT */
3128     {
3129         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3130         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3131         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3132         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3133         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3134         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3135         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3136         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
3137     },
3138     /* LXB_TAG_FESPECULARLIGHTING */
3139     {
3140         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3141         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3142         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3143         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3144         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3145         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3146         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3147         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
3148     },
3149     /* LXB_TAG_FESPOTLIGHT */
3150     {
3151         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3152         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3153         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3154         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3155         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3156         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3157         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3158         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
3159     },
3160     /* LXB_TAG_FETILE */
3161     {
3162         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3163         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3164         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3165         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3166         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3167         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3168         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3169         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
3170     },
3171     /* LXB_TAG_FETURBULENCE */
3172     {
3173         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3174         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3175         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3176         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3177         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3178         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3179         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3180         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
3181     },
3182     /* LXB_TAG_FIELDSET */
3183     {
3184         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3185         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3186         (lxb_dom_interface_destructor_f) lxb_html_field_set_element_interface_destroy,
3187         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3188         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3189         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3190         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3191         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
3192     },
3193     /* LXB_TAG_FIGCAPTION */
3194     {
3195         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3196         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3197         (lxb_dom_interface_destructor_f) lxb_html_element_interface_destroy,
3198         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3199         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3200         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3201         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3202         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
3203     },
3204     /* LXB_TAG_FIGURE */
3205     {
3206         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3207         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3208         (lxb_dom_interface_destructor_f) lxb_html_element_interface_destroy,
3209         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3210         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3211         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3212         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3213         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
3214     },
3215     /* LXB_TAG_FONT */
3216     {
3217         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3218         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3219         (lxb_dom_interface_destructor_f) lxb_html_font_element_interface_destroy,
3220         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3221         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3222         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3223         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3224         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
3225     },
3226     /* LXB_TAG_FOOTER */
3227     {
3228         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3229         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3230         (lxb_dom_interface_destructor_f) lxb_html_element_interface_destroy,
3231         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3232         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3233         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3234         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3235         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
3236     },
3237     /* LXB_TAG_FOREIGNOBJECT */
3238     {
3239         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3240         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3241         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3242         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3243         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3244         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3245         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3246         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
3247     },
3248     /* LXB_TAG_FORM */
3249     {
3250         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3251         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3252         (lxb_dom_interface_destructor_f) lxb_html_form_element_interface_destroy,
3253         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3254         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3255         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3256         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3257         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
3258     },
3259     /* LXB_TAG_FRAME */
3260     {
3261         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3262         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3263         (lxb_dom_interface_destructor_f) lxb_html_frame_element_interface_destroy,
3264         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3265         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3266         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3267         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3268         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
3269     },
3270     /* LXB_TAG_FRAMESET */
3271     {
3272         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3273         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3274         (lxb_dom_interface_destructor_f) lxb_html_frame_set_element_interface_destroy,
3275         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3276         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3277         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3278         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3279         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
3280     },
3281     /* LXB_TAG_GLYPHREF */
3282     {
3283         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3284         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3285         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3286         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3287         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3288         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3289         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3290         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
3291     },
3292     /* LXB_TAG_H1 */
3293     {
3294         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3295         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3296         (lxb_dom_interface_destructor_f) lxb_html_heading_element_interface_destroy,
3297         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3298         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3299         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3300         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3301         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
3302     },
3303     /* LXB_TAG_H2 */
3304     {
3305         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3306         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3307         (lxb_dom_interface_destructor_f) lxb_html_heading_element_interface_destroy,
3308         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3309         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3310         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3311         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3312         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
3313     },
3314     /* LXB_TAG_H3 */
3315     {
3316         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3317         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3318         (lxb_dom_interface_destructor_f) lxb_html_heading_element_interface_destroy,
3319         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3320         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3321         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3322         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3323         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
3324     },
3325     /* LXB_TAG_H4 */
3326     {
3327         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3328         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3329         (lxb_dom_interface_destructor_f) lxb_html_heading_element_interface_destroy,
3330         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3331         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3332         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3333         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3334         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
3335     },
3336     /* LXB_TAG_H5 */
3337     {
3338         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3339         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3340         (lxb_dom_interface_destructor_f) lxb_html_heading_element_interface_destroy,
3341         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3342         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3343         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3344         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3345         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
3346     },
3347     /* LXB_TAG_H6 */
3348     {
3349         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3350         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3351         (lxb_dom_interface_destructor_f) lxb_html_heading_element_interface_destroy,
3352         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3353         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3354         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3355         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3356         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
3357     },
3358     /* LXB_TAG_HEAD */
3359     {
3360         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3361         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3362         (lxb_dom_interface_destructor_f) lxb_html_head_element_interface_destroy,
3363         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3364         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3365         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3366         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3367         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
3368     },
3369     /* LXB_TAG_HEADER */
3370     {
3371         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3372         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3373         (lxb_dom_interface_destructor_f) lxb_html_element_interface_destroy,
3374         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3375         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3376         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3377         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3378         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
3379     },
3380     /* LXB_TAG_HGROUP */
3381     {
3382         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3383         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3384         (lxb_dom_interface_destructor_f) lxb_html_element_interface_destroy,
3385         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3386         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3387         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3388         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3389         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
3390     },
3391     /* LXB_TAG_HR */
3392     {
3393         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3394         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3395         (lxb_dom_interface_destructor_f) lxb_html_hr_element_interface_destroy,
3396         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3397         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3398         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3399         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3400         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
3401     },
3402     /* LXB_TAG_HTML */
3403     {
3404         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3405         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3406         (lxb_dom_interface_destructor_f) lxb_html_html_element_interface_destroy,
3407         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3408         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3409         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3410         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3411         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
3412     },
3413     /* LXB_TAG_I */
3414     {
3415         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3416         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3417         (lxb_dom_interface_destructor_f) lxb_html_element_interface_destroy,
3418         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3419         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3420         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3421         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3422         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
3423     },
3424     /* LXB_TAG_IFRAME */
3425     {
3426         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3427         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3428         (lxb_dom_interface_destructor_f) lxb_html_iframe_element_interface_destroy,
3429         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3430         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3431         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3432         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3433         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
3434     },
3435     /* LXB_TAG_IMAGE */
3436     {
3437         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3438         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3439         (lxb_dom_interface_destructor_f) lxb_html_image_element_interface_destroy,
3440         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3441         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3442         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3443         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3444         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
3445     },
3446     /* LXB_TAG_IMG */
3447     {
3448         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3449         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3450         (lxb_dom_interface_destructor_f) lxb_html_image_element_interface_destroy,
3451         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3452         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3453         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3454         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3455         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
3456     },
3457     /* LXB_TAG_INPUT */
3458     {
3459         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3460         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3461         (lxb_dom_interface_destructor_f) lxb_html_input_element_interface_destroy,
3462         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3463         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3464         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3465         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3466         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
3467     },
3468     /* LXB_TAG_INS */
3469     {
3470         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3471         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3472         (lxb_dom_interface_destructor_f) lxb_html_mod_element_interface_destroy,
3473         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3474         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3475         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3476         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3477         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
3478     },
3479     /* LXB_TAG_ISINDEX */
3480     {
3481         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3482         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3483         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3484         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3485         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3486         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3487         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3488         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
3489     },
3490     /* LXB_TAG_KBD */
3491     {
3492         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3493         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3494         (lxb_dom_interface_destructor_f) lxb_html_element_interface_destroy,
3495         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3496         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3497         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3498         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3499         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
3500     },
3501     /* LXB_TAG_KEYGEN */
3502     {
3503         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3504         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3505         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3506         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3507         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3508         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3509         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3510         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
3511     },
3512     /* LXB_TAG_LABEL */
3513     {
3514         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3515         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3516         (lxb_dom_interface_destructor_f) lxb_html_label_element_interface_destroy,
3517         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3518         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3519         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3520         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3521         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
3522     },
3523     /* LXB_TAG_LEGEND */
3524     {
3525         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3526         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3527         (lxb_dom_interface_destructor_f) lxb_html_legend_element_interface_destroy,
3528         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3529         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3530         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3531         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3532         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
3533     },
3534     /* LXB_TAG_LI */
3535     {
3536         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3537         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3538         (lxb_dom_interface_destructor_f) lxb_html_li_element_interface_destroy,
3539         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3540         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3541         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3542         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3543         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
3544     },
3545     /* LXB_TAG_LINEARGRADIENT */
3546     {
3547         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3548         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3549         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3550         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3551         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3552         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3553         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3554         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
3555     },
3556     /* LXB_TAG_LINK */
3557     {
3558         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3559         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3560         (lxb_dom_interface_destructor_f) lxb_html_link_element_interface_destroy,
3561         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3562         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3563         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3564         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3565         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
3566     },
3567     /* LXB_TAG_LISTING */
3568     {
3569         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3570         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3571         (lxb_dom_interface_destructor_f) lxb_html_pre_element_interface_destroy,
3572         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3573         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3574         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3575         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3576         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
3577     },
3578     /* LXB_TAG_MAIN */
3579     {
3580         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3581         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3582         (lxb_dom_interface_destructor_f) lxb_html_element_interface_destroy,
3583         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3584         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3585         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3586         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3587         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
3588     },
3589     /* LXB_TAG_MALIGNMARK */
3590     {
3591         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3592         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3593         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3594         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3595         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3596         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3597         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3598         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
3599     },
3600     /* LXB_TAG_MAP */
3601     {
3602         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3603         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3604         (lxb_dom_interface_destructor_f) lxb_html_map_element_interface_destroy,
3605         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3606         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3607         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3608         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3609         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
3610     },
3611     /* LXB_TAG_MARK */
3612     {
3613         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3614         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3615         (lxb_dom_interface_destructor_f) lxb_html_element_interface_destroy,
3616         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3617         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3618         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3619         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3620         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
3621     },
3622     /* LXB_TAG_MARQUEE */
3623     {
3624         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3625         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3626         (lxb_dom_interface_destructor_f) lxb_html_marquee_element_interface_destroy,
3627         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3628         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3629         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3630         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3631         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
3632     },
3633     /* LXB_TAG_MATH */
3634     {
3635         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3636         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3637         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3638         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3639         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3640         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3641         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3642         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
3643     },
3644     /* LXB_TAG_MENU */
3645     {
3646         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3647         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3648         (lxb_dom_interface_destructor_f) lxb_html_menu_element_interface_destroy,
3649         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3650         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3651         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3652         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3653         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
3654     },
3655     /* LXB_TAG_META */
3656     {
3657         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3658         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3659         (lxb_dom_interface_destructor_f) lxb_html_meta_element_interface_destroy,
3660         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3661         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3662         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3663         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3664         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
3665     },
3666     /* LXB_TAG_METER */
3667     {
3668         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3669         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3670         (lxb_dom_interface_destructor_f) lxb_html_meter_element_interface_destroy,
3671         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3672         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3673         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3674         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3675         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
3676     },
3677     /* LXB_TAG_MFENCED */
3678     {
3679         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3680         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3681         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3682         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3683         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3684         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3685         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3686         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
3687     },
3688     /* LXB_TAG_MGLYPH */
3689     {
3690         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3691         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3692         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3693         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3694         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3695         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3696         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3697         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
3698     },
3699     /* LXB_TAG_MI */
3700     {
3701         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3702         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3703         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3704         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3705         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3706         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3707         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3708         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
3709     },
3710     /* LXB_TAG_MN */
3711     {
3712         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3713         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3714         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3715         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3716         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3717         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3718         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3719         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
3720     },
3721     /* LXB_TAG_MO */
3722     {
3723         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3724         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3725         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3726         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3727         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3728         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3729         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3730         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
3731     },
3732     /* LXB_TAG_MS */
3733     {
3734         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3735         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3736         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3737         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3738         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3739         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3740         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3741         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
3742     },
3743     /* LXB_TAG_MTEXT */
3744     {
3745         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3746         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3747         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3748         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3749         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3750         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3751         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3752         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
3753     },
3754     /* LXB_TAG_MULTICOL */
3755     {
3756         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3757         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3758         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3759         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3760         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3761         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3762         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3763         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
3764     },
3765     /* LXB_TAG_NAV */
3766     {
3767         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3768         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3769         (lxb_dom_interface_destructor_f) lxb_html_element_interface_destroy,
3770         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3771         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3772         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3773         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3774         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
3775     },
3776     /* LXB_TAG_NEXTID */
3777     {
3778         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3779         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3780         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3781         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3782         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3783         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3784         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3785         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
3786     },
3787     /* LXB_TAG_NOBR */
3788     {
3789         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3790         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3791         (lxb_dom_interface_destructor_f) lxb_html_element_interface_destroy,
3792         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3793         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3794         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3795         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3796         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
3797     },
3798     /* LXB_TAG_NOEMBED */
3799     {
3800         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3801         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3802         (lxb_dom_interface_destructor_f) lxb_html_element_interface_destroy,
3803         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3804         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3805         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3806         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3807         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
3808     },
3809     /* LXB_TAG_NOFRAMES */
3810     {
3811         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3812         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3813         (lxb_dom_interface_destructor_f) lxb_html_element_interface_destroy,
3814         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3815         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3816         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3817         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3818         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
3819     },
3820     /* LXB_TAG_NOSCRIPT */
3821     {
3822         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3823         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3824         (lxb_dom_interface_destructor_f) lxb_html_element_interface_destroy,
3825         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3826         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3827         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3828         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3829         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
3830     },
3831     /* LXB_TAG_OBJECT */
3832     {
3833         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3834         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3835         (lxb_dom_interface_destructor_f) lxb_html_object_element_interface_destroy,
3836         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3837         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3838         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3839         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3840         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
3841     },
3842     /* LXB_TAG_OL */
3843     {
3844         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3845         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3846         (lxb_dom_interface_destructor_f) lxb_html_o_list_element_interface_destroy,
3847         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3848         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3849         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3850         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3851         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
3852     },
3853     /* LXB_TAG_OPTGROUP */
3854     {
3855         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3856         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3857         (lxb_dom_interface_destructor_f) lxb_html_opt_group_element_interface_destroy,
3858         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3859         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3860         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3861         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3862         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
3863     },
3864     /* LXB_TAG_OPTION */
3865     {
3866         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3867         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3868         (lxb_dom_interface_destructor_f) lxb_html_option_element_interface_destroy,
3869         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3870         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3871         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3872         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3873         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
3874     },
3875     /* LXB_TAG_OUTPUT */
3876     {
3877         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3878         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3879         (lxb_dom_interface_destructor_f) lxb_html_output_element_interface_destroy,
3880         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3881         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3882         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3883         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3884         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
3885     },
3886     /* LXB_TAG_P */
3887     {
3888         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3889         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3890         (lxb_dom_interface_destructor_f) lxb_html_paragraph_element_interface_destroy,
3891         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3892         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3893         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3894         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3895         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
3896     },
3897     /* LXB_TAG_PARAM */
3898     {
3899         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3900         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3901         (lxb_dom_interface_destructor_f) lxb_html_param_element_interface_destroy,
3902         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3903         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3904         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3905         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3906         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
3907     },
3908     /* LXB_TAG_PATH */
3909     {
3910         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3911         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3912         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3913         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3914         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3915         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3916         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3917         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
3918     },
3919     /* LXB_TAG_PICTURE */
3920     {
3921         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3922         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3923         (lxb_dom_interface_destructor_f) lxb_html_picture_element_interface_destroy,
3924         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3925         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3926         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3927         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3928         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
3929     },
3930     /* LXB_TAG_PLAINTEXT */
3931     {
3932         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3933         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3934         (lxb_dom_interface_destructor_f) lxb_html_element_interface_destroy,
3935         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3936         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3937         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3938         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3939         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
3940     },
3941     /* LXB_TAG_PRE */
3942     {
3943         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3944         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3945         (lxb_dom_interface_destructor_f) lxb_html_pre_element_interface_destroy,
3946         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3947         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3948         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3949         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3950         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
3951     },
3952     /* LXB_TAG_PROGRESS */
3953     {
3954         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3955         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3956         (lxb_dom_interface_destructor_f) lxb_html_progress_element_interface_destroy,
3957         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3958         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3959         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3960         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3961         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
3962     },
3963     /* LXB_TAG_Q */
3964     {
3965         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3966         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3967         (lxb_dom_interface_destructor_f) lxb_html_quote_element_interface_destroy,
3968         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3969         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3970         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3971         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3972         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
3973     },
3974     /* LXB_TAG_RADIALGRADIENT */
3975     {
3976         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3977         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3978         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3979         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3980         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3981         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3982         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3983         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
3984     },
3985     /* LXB_TAG_RB */
3986     {
3987         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3988         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3989         (lxb_dom_interface_destructor_f) lxb_html_element_interface_destroy,
3990         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3991         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3992         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3993         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
3994         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
3995     },
3996     /* LXB_TAG_RP */
3997     {
3998         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
3999         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
4000         (lxb_dom_interface_destructor_f) lxb_html_element_interface_destroy,
4001         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4002         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4003         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4004         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4005         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
4006     },
4007     /* LXB_TAG_RT */
4008     {
4009         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
4010         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
4011         (lxb_dom_interface_destructor_f) lxb_html_element_interface_destroy,
4012         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4013         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4014         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4015         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4016         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
4017     },
4018     /* LXB_TAG_RTC */
4019     {
4020         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
4021         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
4022         (lxb_dom_interface_destructor_f) lxb_html_element_interface_destroy,
4023         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4024         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4025         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4026         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4027         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
4028     },
4029     /* LXB_TAG_RUBY */
4030     {
4031         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
4032         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
4033         (lxb_dom_interface_destructor_f) lxb_html_element_interface_destroy,
4034         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4035         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4036         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4037         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4038         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
4039     },
4040     /* LXB_TAG_S */
4041     {
4042         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
4043         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
4044         (lxb_dom_interface_destructor_f) lxb_html_element_interface_destroy,
4045         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4046         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4047         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4048         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4049         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
4050     },
4051     /* LXB_TAG_SAMP */
4052     {
4053         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
4054         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
4055         (lxb_dom_interface_destructor_f) lxb_html_element_interface_destroy,
4056         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4057         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4058         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4059         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4060         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
4061     },
4062     /* LXB_TAG_SCRIPT */
4063     {
4064         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
4065         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
4066         (lxb_dom_interface_destructor_f) lxb_html_script_element_interface_destroy,
4067         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4068         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4069         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4070         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4071         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
4072     },
4073     /* LXB_TAG_SECTION */
4074     {
4075         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
4076         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
4077         (lxb_dom_interface_destructor_f) lxb_html_element_interface_destroy,
4078         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4079         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4080         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4081         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4082         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
4083     },
4084     /* LXB_TAG_SELECT */
4085     {
4086         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
4087         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
4088         (lxb_dom_interface_destructor_f) lxb_html_select_element_interface_destroy,
4089         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4090         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4091         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4092         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4093         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
4094     },
4095     /* LXB_TAG_SLOT */
4096     {
4097         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
4098         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
4099         (lxb_dom_interface_destructor_f) lxb_html_slot_element_interface_destroy,
4100         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4101         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4102         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4103         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4104         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
4105     },
4106     /* LXB_TAG_SMALL */
4107     {
4108         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
4109         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
4110         (lxb_dom_interface_destructor_f) lxb_html_element_interface_destroy,
4111         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4112         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4113         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4114         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4115         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
4116     },
4117     /* LXB_TAG_SOURCE */
4118     {
4119         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
4120         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
4121         (lxb_dom_interface_destructor_f) lxb_html_source_element_interface_destroy,
4122         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4123         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4124         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4125         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4126         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
4127     },
4128     /* LXB_TAG_SPACER */
4129     {
4130         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
4131         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
4132         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
4133         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4134         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4135         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4136         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4137         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
4138     },
4139     /* LXB_TAG_SPAN */
4140     {
4141         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
4142         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
4143         (lxb_dom_interface_destructor_f) lxb_html_span_element_interface_destroy,
4144         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4145         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4146         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4147         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4148         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
4149     },
4150     /* LXB_TAG_STRIKE */
4151     {
4152         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
4153         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
4154         (lxb_dom_interface_destructor_f) lxb_html_element_interface_destroy,
4155         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4156         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4157         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4158         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4159         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
4160     },
4161     /* LXB_TAG_STRONG */
4162     {
4163         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
4164         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
4165         (lxb_dom_interface_destructor_f) lxb_html_element_interface_destroy,
4166         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4167         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4168         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4169         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4170         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
4171     },
4172     /* LXB_TAG_STYLE */
4173     {
4174         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
4175         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
4176         (lxb_dom_interface_destructor_f) lxb_html_style_element_interface_destroy,
4177         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4178         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4179         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4180         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4181         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
4182     },
4183     /* LXB_TAG_SUB */
4184     {
4185         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
4186         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
4187         (lxb_dom_interface_destructor_f) lxb_html_element_interface_destroy,
4188         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4189         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4190         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4191         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4192         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
4193     },
4194     /* LXB_TAG_SUMMARY */
4195     {
4196         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
4197         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
4198         (lxb_dom_interface_destructor_f) lxb_html_element_interface_destroy,
4199         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4200         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4201         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4202         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4203         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
4204     },
4205     /* LXB_TAG_SUP */
4206     {
4207         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
4208         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
4209         (lxb_dom_interface_destructor_f) lxb_html_element_interface_destroy,
4210         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4211         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4212         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4213         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4214         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
4215     },
4216     /* LXB_TAG_SVG */
4217     {
4218         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
4219         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
4220         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
4221         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4222         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4223         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4224         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4225         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
4226     },
4227     /* LXB_TAG_TABLE */
4228     {
4229         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
4230         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
4231         (lxb_dom_interface_destructor_f) lxb_html_table_element_interface_destroy,
4232         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4233         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4234         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4235         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4236         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
4237     },
4238     /* LXB_TAG_TBODY */
4239     {
4240         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
4241         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
4242         (lxb_dom_interface_destructor_f) lxb_html_table_section_element_interface_destroy,
4243         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4244         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4245         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4246         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4247         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
4248     },
4249     /* LXB_TAG_TD */
4250     {
4251         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
4252         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
4253         (lxb_dom_interface_destructor_f) lxb_html_table_cell_element_interface_destroy,
4254         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4255         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4256         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4257         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4258         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
4259     },
4260     /* LXB_TAG_TEMPLATE */
4261     {
4262         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
4263         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
4264         (lxb_dom_interface_destructor_f) lxb_html_template_element_interface_destroy,
4265         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4266         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4267         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4268         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4269         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
4270     },
4271     /* LXB_TAG_TEXTAREA */
4272     {
4273         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
4274         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
4275         (lxb_dom_interface_destructor_f) lxb_html_text_area_element_interface_destroy,
4276         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4277         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4278         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4279         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4280         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
4281     },
4282     /* LXB_TAG_TEXTPATH */
4283     {
4284         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
4285         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
4286         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
4287         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4288         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4289         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4290         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4291         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
4292     },
4293     /* LXB_TAG_TFOOT */
4294     {
4295         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
4296         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
4297         (lxb_dom_interface_destructor_f) lxb_html_table_section_element_interface_destroy,
4298         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4299         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4300         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4301         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4302         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
4303     },
4304     /* LXB_TAG_TH */
4305     {
4306         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
4307         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
4308         (lxb_dom_interface_destructor_f) lxb_html_table_cell_element_interface_destroy,
4309         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4310         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4311         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4312         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4313         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
4314     },
4315     /* LXB_TAG_THEAD */
4316     {
4317         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
4318         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
4319         (lxb_dom_interface_destructor_f) lxb_html_table_section_element_interface_destroy,
4320         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4321         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4322         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4323         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4324         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
4325     },
4326     /* LXB_TAG_TIME */
4327     {
4328         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
4329         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
4330         (lxb_dom_interface_destructor_f) lxb_html_time_element_interface_destroy,
4331         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4332         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4333         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4334         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4335         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
4336     },
4337     /* LXB_TAG_TITLE */
4338     {
4339         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
4340         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
4341         (lxb_dom_interface_destructor_f) lxb_html_title_element_interface_destroy,
4342         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4343         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4344         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4345         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4346         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
4347     },
4348     /* LXB_TAG_TR */
4349     {
4350         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
4351         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
4352         (lxb_dom_interface_destructor_f) lxb_html_table_row_element_interface_destroy,
4353         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4354         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4355         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4356         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4357         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
4358     },
4359     /* LXB_TAG_TRACK */
4360     {
4361         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
4362         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
4363         (lxb_dom_interface_destructor_f) lxb_html_track_element_interface_destroy,
4364         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4365         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4366         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4367         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4368         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
4369     },
4370     /* LXB_TAG_TT */
4371     {
4372         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
4373         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
4374         (lxb_dom_interface_destructor_f) lxb_html_element_interface_destroy,
4375         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4376         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4377         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4378         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4379         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
4380     },
4381     /* LXB_TAG_U */
4382     {
4383         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
4384         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
4385         (lxb_dom_interface_destructor_f) lxb_html_element_interface_destroy,
4386         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4387         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4388         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4389         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4390         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
4391     },
4392     /* LXB_TAG_UL */
4393     {
4394         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
4395         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
4396         (lxb_dom_interface_destructor_f) lxb_html_u_list_element_interface_destroy,
4397         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4398         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4399         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4400         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4401         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
4402     },
4403     /* LXB_TAG_VAR */
4404     {
4405         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
4406         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
4407         (lxb_dom_interface_destructor_f) lxb_html_element_interface_destroy,
4408         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4409         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4410         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4411         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4412         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
4413     },
4414     /* LXB_TAG_VIDEO */
4415     {
4416         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
4417         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
4418         (lxb_dom_interface_destructor_f) lxb_html_video_element_interface_destroy,
4419         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4420         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4421         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4422         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4423         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
4424     },
4425     /* LXB_TAG_WBR */
4426     {
4427         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
4428         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
4429         (lxb_dom_interface_destructor_f) lxb_html_element_interface_destroy,
4430         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4431         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4432         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4433         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4434         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
4435     },
4436     /* LXB_TAG_XMP */
4437     {
4438         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
4439         (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy,
4440         (lxb_dom_interface_destructor_f) lxb_html_pre_element_interface_destroy,
4441         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4442         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4443         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4444         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy,
4445         (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy
4446     }
4447 };
4448 #endif /* LXB_HTML_INTERFACE_RES_DESTRUCTOR_ENABLED */
4449 #endif /* LXB_HTML_INTERFACE_RES_DESTRUCTOR */
4450