start_list(Visitor *v, const char *name, Error **errp)

{

    StringInputVisitor *siv = to_siv(v);



    parse_str(siv, errp);



    siv->cur_range = g_list_first(siv->ranges);

    if (siv->cur_range) {

        Range *r = siv->cur_range->data;

        if (r) {

            siv->cur = r->begin;

        }

    }

}

start_list(Visitor *v, const char *name, Error **errp)

{

    StringInputVisitor *siv = to_siv(v);



    parse_str(siv, errp);



    siv->cur_range = g_list_first(siv->ranges);

    if (siv->cur_range) {

        Range *r = siv->cur_range->data;

        if (r) {

            siv->cur = r->begin;

        }

    }

}

    parse_str(siv, errp);     parse_str(siv, errp);
FUNC_0(Visitor *VAR_0, const char *VAR_1, Error **VAR_2)

{

    StringInputVisitor *siv = to_siv(VAR_0);



    parse_str(siv, VAR_2);



    siv->cur_range = g_list_first(siv->ranges);

    if (siv->cur_range) {

        Range *r = siv->cur_range->data;

        if (r) {

            siv->cur = r->begin;

        }

    }

}

FUNC_0(Visitor *VAR_0, const char *VAR_1, Error **VAR_2)
{ StringInputVisitor *siv = to_siv(VAR_0); parse_str(siv, VAR_2); siv->cur_range = g_list_first(siv->ranges); if (siv->cur_range) { Range *r = siv->cur_range->data; if (r) { siv->cur = r->begin; } } }