#include <Config/Simple.oh>
#include <ProgramArgs.oh>
#include <IO/Memory.oh>
#include <Config/Source.oh>
#define Config_Simple__rootName "configuration"

/* run-time meta data */
static RT0__ModuleDesc _mid;
RT0__StructDesc _td_Config_Simple__Config = { (RT0__Struct[]){&_td_Config_Simple__ConfigDesc}, NULL, &_mid, "Config", 8, -1, RT0__strPointer };
RT0__StructDesc _td_Config_Simple__ConfigDesc = { (RT0__Struct[]){&_td_Config__ConfigDesc,&_td_Config_Simple__ConfigDesc}, (void*[]){(void*)Config_Simple__ConfigDesc_ConfigFileCmdLineOption,(void*)Config_Simple__ConfigDesc_ConfigFileEnvVar,(void*)Config_Simple__ConfigDesc_Read}, &_mid, "ConfigDesc", 80, 1, RT0__strRecord };
static RT0__ModuleDesc _mid = { (OOC_CHAR8*)"Config:Simple", (RT0__Struct[]) { &_td_Config_Simple__Config, &_td_Config_Simple__ConfigDesc, NULL } };

extern void OOC_Config_Simple_init0() {
  RT0__RegisterModule(&_mid);
  OOC_Config_Simple_init();
}

static void* _c0;
static void* _c1;
static void* _c2;
static void* _c3;
/* --- */
