#include <Real0.oh>
#include <CharClass.oh>
#include <Strings.oh>
#define Real0__strAllRight 0
#define Real0__strOutOfRange 1
#define Real0__strWrongFormat 2
#define Real0__strEmpty 3
#define Real0__padding 0
#define Real0__valid 1
#define Real0__invalid 2
#define Real0__terminator 3
ConvTypes__ScanState Real0__RS;
ConvTypes__ScanState Real0__P;
ConvTypes__ScanState Real0__F;
ConvTypes__ScanState Real0__E;
ConvTypes__ScanState Real0__SE;
ConvTypes__ScanState Real0__WE;
ConvTypes__ScanState Real0__SR;
static OOC_CHAR8 Real0__IsSign(OOC_CHAR8 ch);
static void Real0__RSState(OOC_CHAR8 inputCh, OOC_INT8 *chClass, ConvTypes__ScanState *nextState);
static void Real0__PState(OOC_CHAR8 inputCh, OOC_INT8 *chClass, ConvTypes__ScanState *nextState);
static void Real0__FState(OOC_CHAR8 inputCh, OOC_INT8 *chClass, ConvTypes__ScanState *nextState);
static void Real0__EState(OOC_CHAR8 inputCh, OOC_INT8 *chClass, ConvTypes__ScanState *nextState);
static void Real0__SEState(OOC_CHAR8 inputCh, OOC_INT8 *chClass, ConvTypes__ScanState *nextState);
static void Real0__WEState(OOC_CHAR8 inputCh, OOC_INT8 *chClass, ConvTypes__ScanState *nextState);

/* run-time meta data */
static RT0__ModuleDesc _mid;
RT0__StructDesc _td_Real0__3861 = { (RT0__Struct[]){&RT0__char}, NULL, &_mid, NULL, 1, 1, RT0__strOpenArray };
RT0__StructDesc _td_Real0__3926 = { (RT0__Struct[]){&RT0__char}, NULL, &_mid, NULL, 1, 1, RT0__strOpenArray };
RT0__StructDesc _td_Real0__4546 = { (RT0__Struct[]){&RT0__char}, NULL, &_mid, NULL, 1, 1, RT0__strOpenArray };
RT0__StructDesc _td_Real0__8322 = { (RT0__Struct[]){&RT0__char}, NULL, &_mid, NULL, 1, 1, RT0__strOpenArray };
RT0__StructDesc _td_Real0__9168 = { (RT0__Struct[]){&RT0__char}, NULL, &_mid, NULL, 1, 1, RT0__strOpenArray };
RT0__StructDesc _td_Real0__10611 = { (RT0__Struct[]){&RT0__char}, NULL, &_mid, NULL, 1, 1, RT0__strOpenArray };
RT0__StructDesc _td_Real0__10722 = { (RT0__Struct[]){&RT0__char}, NULL, &_mid, NULL, 1, 1, RT0__strOpenArray };
static RT0__ModuleDesc _mid = { (OOC_CHAR8*)"Real0", (RT0__Struct[]) { NULL } };

extern void OOC_Real0_init0() {
  RT0__RegisterModule(&_mid);
  OOC_Real0_init();
}

/* --- */
