#include <XML/Builder.oh>

/* run-time meta data */
static RT0__ModuleDesc _mid;
RT0__StructDesc _td_XML_Builder__Builder = { (RT0__Struct[]){&_td_XML_Builder__BuilderDesc}, NULL, &_mid, "Builder", 8, -1, RT0__strPointer };
RT0__StructDesc _td_XML_Builder__BuilderDesc = { (RT0__Struct[]){&_td_XML_Builder__BuilderDesc}, (void*[]){(void*)XML_Builder__BuilderDesc_Attribute,(void*)XML_Builder__BuilderDesc_AttributesDone,(void*)XML_Builder__BuilderDesc_Characters,(void*)XML_Builder__BuilderDesc_Comment,(void*)XML_Builder__BuilderDesc_EndCDATA,(void*)XML_Builder__BuilderDesc_EndDTD,(void*)XML_Builder__BuilderDesc_EndDocument,(void*)XML_Builder__BuilderDesc_EndElement,(void*)XML_Builder__BuilderDesc_EndEntity,(void*)XML_Builder__BuilderDesc_EntityDecl,(void*)XML_Builder__BuilderDesc_NamespaceDeclaration,(void*)XML_Builder__BuilderDesc_Notation,(void*)XML_Builder__BuilderDesc_ProcessingInstruction,(void*)XML_Builder__BuilderDesc_SetErrorListener,(void*)XML_Builder__BuilderDesc_SetLocator,(void*)XML_Builder__BuilderDesc_SkippedEntity,(void*)XML_Builder__BuilderDesc_StartCDATA,(void*)XML_Builder__BuilderDesc_StartDTD,(void*)XML_Builder__BuilderDesc_StartDocument,(void*)XML_Builder__BuilderDesc_StartElement,(void*)XML_Builder__BuilderDesc_StartEntity}, &_mid, "BuilderDesc", 0, 0, RT0__strRecord };
RT0__StructDesc _td_XML_Builder__Attribute = { (RT0__Struct[]){&_td_XML_Builder__AttributeDesc}, NULL, &_mid, "Attribute", 8, -1, RT0__strPointer };
RT0__StructDesc _td_XML_Builder__AttributeDesc = { (RT0__Struct[]){&_td_XML_Builder__AttributeDesc}, (void*[]){}, &_mid, "AttributeDesc", 72, 0, RT0__strRecord };
RT0__StructDesc _td_XML_Builder__AttributeList = { (RT0__Struct[]){&_td_XML_Builder__AttributeListDesc}, NULL, &_mid, "AttributeList", 8, -1, RT0__strPointer };
RT0__StructDesc _td_XML_Builder__3787 = { (RT0__Struct[]){&_td_XML_Builder__Attribute}, NULL, &_mid, NULL, 8, 1, RT0__strOpenArray };
RT0__StructDesc _td_XML_Builder__AttributeArray = { (RT0__Struct[]){&_td_XML_Builder__3787}, NULL, &_mid, "AttributeArray", 8, -1, RT0__strPointer };
RT0__StructDesc _td_XML_Builder__AttributeListDesc = { (RT0__Struct[]){&_td_XML_Builder__AttributeListDesc}, (void*[]){(void*)XML_Builder__AttributeListDesc_Append,(void*)XML_Builder__AttributeListDesc_Clear}, &_mid, "AttributeListDesc", 16, 0, RT0__strRecord };
static RT0__ModuleDesc _mid = { (OOC_CHAR8*)"XML:Builder", (RT0__Struct[]) { &_td_XML_Builder__Builder, &_td_XML_Builder__BuilderDesc, &_td_XML_Builder__Attribute, &_td_XML_Builder__AttributeDesc, &_td_XML_Builder__AttributeList, &_td_XML_Builder__AttributeArray, &_td_XML_Builder__AttributeListDesc, NULL } };

extern void OOC_XML_Builder_init0() {
  RT0__RegisterModule(&_mid);
  OOC_XML_Builder_init();
}

/* --- */
