static int match_group_separator(const OptionGroupDef *groups, const char *opt)

{

    const OptionGroupDef *p = groups;



    while (p->name) {

        if (p->sep && !strcmp(p->sep, opt))

            return p - groups;

        p++;

    }



    return -1;

}

static int match_group_separator(const OptionGroupDef *groups, const char *opt)

{

    const OptionGroupDef *p = groups;



    while (p->name) {

        if (p->sep && !strcmp(p->sep, opt))

            return p - groups;

        p++;

    }



    return -1;

}

static int FUNC_0(const OptionGroupDef *VAR_0, const char *VAR_1)

{

    const OptionGroupDef *VAR_2 = VAR_0;



    while (VAR_2->name) {

        if (VAR_2->sep && !strcmp(VAR_2->sep, VAR_1))

            return VAR_2 - VAR_0;

        VAR_2++;

    }



    return -1;

}

static int FUNC_0(const OptionGroupDef *VAR_0, const char *VAR_1)
{ const OptionGroupDef *VAR_2 = VAR_0; while (VAR_2->name) { if (VAR_2->sep && !strcmp(VAR_2->sep, VAR_1))
return VAR_2 - VAR_0; VAR_2++; } return -1; }