{
    "interfaces": {

        "DOM": {
            "EventTarget": {"c_name": "event_target"},
            "Node": {"inherit": "EventTarget", "c_name": "node"},
            "Document": {"inherit": "Node", "c_name": "document"},
            "DocumentType": {"inherit": "Node", "c_name": "document_type"},
            "DocumentFragment": {"inherit": "Node", "c_name": "document_fragment"},
            "ShadowRoot": {"inherit": "DocumentFragment", "c_name": "shadow_root"},
            "Element": {"inherit": "Node", "c_name": "element"},
            "CharacterData": {"inherit": "Node", "c_name": "character_data"},
            "Text": {"inherit": "CharacterData", "c_name": "text"},
            "CDATASection": {"inherit": "Text", "c_name": "cdata_section"},
            "ProcessingInstruction": {"inherit": "CharacterData", "c_name": "processing_instruction"},
            "Comment": {"inherit": "CharacterData", "c_name": "comment"}
        },

        "HTML": {
            "Window": {"inherit": "EventTarget", "inherit_type": "DOM", "c_name": "window"},
            "Document": {"inherit": "Document", "inherit_type": "DOM", "c_name": "document"},

            "HTMLElement": {"inherit": "Element", "inherit_type": "DOM", "c_name": "element"},
            "HTMLHtmlElement": {"inherit": "HTMLElement", "c_name": "html_element"},
            "HTMLHeadElement": {"inherit": "HTMLElement", "c_name": "head_element"},
            "HTMLTitleElement": {"inherit": "HTMLElement", "c_name": "title_element"},
            "HTMLBaseElement": {"inherit": "HTMLElement", "c_name": "base_element"},
            "HTMLLinkElement": {"inherit": "HTMLElement", "c_name": "link_element"},
            "HTMLMetaElement": {"inherit": "HTMLElement", "c_name": "meta_element"},
            "HTMLStyleElement": {"inherit": "HTMLElement", "c_name": "style_element"},
            "HTMLBodyElement": {"inherit": "HTMLElement", "c_name": "body_element"},
            "HTMLHeadingElement": {"inherit": "HTMLElement", "c_name": "heading_element"},
            "HTMLParagraphElement": {"inherit": "HTMLElement", "c_name": "paragraph_element"},
            "HTMLHRElement": {"inherit": "HTMLElement", "c_name": "hr_element"},
            "HTMLPreElement": {"inherit": "HTMLElement", "c_name": "pre_element"},
            "HTMLQuoteElement": {"inherit": "HTMLElement", "c_name": "quote_element"},
            "HTMLOListElement": {"inherit": "HTMLElement", "c_name": "o_list_element"},
            "HTMLUListElement": {"inherit": "HTMLElement", "c_name": "u_list_element"},
            "HTMLMenuElement": {"inherit": "HTMLElement", "c_name": "menu_element"},
            "HTMLLIElement": {"inherit": "HTMLElement", "c_name": "li_element"},
            "HTMLDListElement": {"inherit": "HTMLElement", "c_name": "d_list_element"},
            "HTMLDivElement": {"inherit": "HTMLElement", "c_name": "div_element"},
            "HTMLAnchorElement": {"inherit": "HTMLElement", "c_name": "anchor_element"},
            "HTMLDataElement": {"inherit": "HTMLElement", "c_name": "data_element"},
            "HTMLTimeElement": {"inherit": "HTMLElement", "c_name": "time_element"},
            "HTMLSpanElement": {"inherit": "HTMLElement", "c_name": "span_element"},
            "HTMLBRElement": {"inherit": "HTMLElement", "c_name": "br_element"},
            "HTMLModElement": {"inherit": "HTMLElement", "c_name": "mod_element"},
            "HTMLPictureElement": {"inherit": "HTMLElement", "c_name": "picture_element"},
            "HTMLSourceElement": {"inherit": "HTMLElement", "c_name": "source_element"},
            "HTMLImageElement": {"inherit": "HTMLElement", "c_name": "image_element"},
            "HTMLIFrameElement": {"inherit": "HTMLElement", "c_name": "iframe_element"},
            "HTMLEmbedElement": {"inherit": "HTMLElement", "c_name": "embed_element"},
            "HTMLObjectElement": {"inherit": "HTMLElement", "c_name": "object_element"},
            "HTMLParamElement": {"inherit": "HTMLElement", "c_name": "param_element"},
            "HTMLVideoElement": {"inherit": "HTMLMediaElement", "c_name": "video_element"},
            "HTMLAudioElement": {"inherit": "HTMLMediaElement", "c_name": "audio_element"},
            "HTMLTrackElement": {"inherit": "HTMLElement", "c_name": "track_element"},
            "HTMLMediaElement": {"inherit": "HTMLElement", "c_name": "media_element"},
            "HTMLMapElement": {"inherit": "HTMLElement", "c_name": "map_element"},
            "HTMLAreaElement": {"inherit": "HTMLElement", "c_name": "area_element"},
            "HTMLTableElement": {"inherit": "HTMLElement", "c_name": "table_element"},
            "HTMLTableCaptionElement": {"inherit": "HTMLElement", "c_name": "table_caption_element"},
            "HTMLTableColElement": {"inherit": "HTMLElement", "c_name": "table_col_element"},
            "HTMLTableSectionElement": {"inherit": "HTMLElement", "c_name": "table_section_element"},
            "HTMLTableRowElement": {"inherit": "HTMLElement", "c_name": "table_row_element"},
            "HTMLTableCellElement": {"inherit": "HTMLElement", "c_name": "table_cell_element"},
            "HTMLFormElement": {"inherit": "HTMLElement", "c_name": "form_element"},
            "HTMLLabelElement": {"inherit": "HTMLElement", "c_name": "label_element"},
            "HTMLInputElement": {"inherit": "HTMLElement", "c_name": "input_element"},
            "HTMLButtonElement": {"inherit": "HTMLElement", "c_name": "button_element"},
            "HTMLSelectElement": {"inherit": "HTMLElement", "c_name": "select_element"},
            "HTMLSelectedContentElement": {"inherit": "HTMLElement", "c_name": "selectedcontent_element"},
            "HTMLSearchElement": {"inherit": "HTMLElement", "c_name": "search_element"},
            "HTMLDataListElement": {"inherit": "HTMLElement", "c_name": "data_list_element"},
            "HTMLOptGroupElement": {"inherit": "HTMLElement", "c_name": "opt_group_element"},
            "HTMLOptionElement": {"inherit": "HTMLElement", "c_name": "option_element"},
            "HTMLTextAreaElement": {"inherit": "HTMLElement", "c_name": "text_area_element"},
            "HTMLOutputElement": {"inherit": "HTMLElement", "c_name": "output_element"},
            "HTMLProgressElement": {"inherit": "HTMLElement", "c_name": "progress_element"},
            "HTMLMeterElement": {"inherit": "HTMLElement", "c_name": "meter_element"},
            "HTMLFieldSetElement": {"inherit": "HTMLElement", "c_name": "field_set_element"},
            "HTMLLegendElement": {"inherit": "HTMLElement", "c_name": "legend_element"},
            "HTMLDetailsElement": {"inherit": "HTMLElement", "c_name": "details_element"},
            "HTMLDialogElement": {"inherit": "HTMLElement", "c_name": "dialog_element"},
            "HTMLScriptElement": {"inherit": "HTMLElement", "c_name": "script_element"},
            "HTMLTemplateElement": {"inherit": "HTMLElement", "c_name": "template_element"},
            "HTMLSlotElement": {"inherit": "HTMLElement", "c_name": "slot_element"},
            "HTMLCanvasElement": {"inherit": "HTMLElement", "c_name": "canvas_element"},
            "HTMLMarqueeElement": {"inherit": "HTMLElement", "c_name": "marquee_element"},
            "HTMLFrameSetElement": {"inherit": "HTMLElement", "c_name": "frame_set_element"},
            "HTMLFrameElement": {"inherit": "HTMLElement", "c_name": "frame_element"},
            "HTMLDirectoryElement": {"inherit": "HTMLElement", "c_name": "directory_element"},
            "HTMLFontElement": {"inherit": "HTMLElement", "c_name": "font_element"},
            "HTMLUnknownElement": {"inherit": "HTMLElement", "c_name": "unknown_element"}
        }
    }
}
