static char *check_nan_suffix(char *s)

{

    char *start = s;



    if (*s++ != '(')

        return start;



    while ((*s >= 'a' && *s <= 'z') || (*s >= 'A' && *s <= 'Z') ||

           (*s >= '0' && *s <= '9') ||  *s == '_')

        s++;



    return *s == ')' ? s + 1 : start;

}

static char *check_nan_suffix(char *s)

{

    char *start = s;



    if (*s++ != '(')

        return start;



    while ((*s >= 'a' && *s <= 'z') || (*s >= 'A' && *s <= 'Z') ||

           (*s >= '0' && *s <= '9') ||  *s == '_')

        s++;



    return *s == ')' ? s + 1 : start;

}

static char *FUNC_0(char *VAR_0)

{

    char *VAR_1 = VAR_0;



    if (*VAR_0++ != '(')

        return VAR_1;



    while ((*VAR_0 >= 'a' && *VAR_0 <= 'z') || (*VAR_0 >= 'A' && *VAR_0 <= 'Z') ||

           (*VAR_0 >= '0' && *VAR_0 <= '9') ||  *VAR_0 == '_')

        VAR_0++;



    return *VAR_0 == ')' ? VAR_0 + 1 : VAR_1;

}

static char *FUNC_0(char *VAR_0)
{ char *VAR_1 = VAR_0; if (*VAR_0++ != '(')
return VAR_1; while ((*VAR_0 >= 'a' && *VAR_0 <= 'z') || (*VAR_0 >= 'A' && *VAR_0 <= 'Z') ||
(*VAR_0 >= '0' && *VAR_0 <= '9') ||  *VAR_0 == '_')
VAR_0++; return *VAR_0 == ')' ? VAR_0 + 1 : VAR_1; }