static void string_output_append_range(StringOutputVisitor *sov,

                                       int64_t s, int64_t e)

{

    Range *r = g_malloc0(sizeof(*r));

    r->begin = s;

    r->end = e + 1;

    sov->ranges = g_list_insert_sorted_merged(sov->ranges, r, range_compare);

}

static void string_output_append_range(StringOutputVisitor *sov,

                                       int64_t s, int64_t e)

{

    Range *r = g_malloc0(sizeof(*r));

    r->begin = s;

    r->end = e + 1;

    sov->ranges = g_list_insert_sorted_merged(sov->ranges, r, range_compare);

}

    sov->ranges = g_list_insert_sorted_merged(sov->ranges, r, range_compare);     sov->ranges = g_list_insert_sorted_merged(sov->ranges, r, range_compare);
static void FUNC_0(StringOutputVisitor *VAR_0,

                                       int64_t VAR_1, int64_t VAR_2)

{

    Range *r = g_malloc0(sizeof(*r));

    r->begin = VAR_1;

    r->end = VAR_2 + 1;

    VAR_0->ranges = g_list_insert_sorted_merged(VAR_0->ranges, r, range_compare);

}

static void FUNC_0(StringOutputVisitor *VAR_0,
int64_t VAR_1, int64_t VAR_2)
{ Range *r = g_malloc0(sizeof(*r)); r->begin = VAR_1; r->end = VAR_2 + 1; VAR_0->ranges = g_list_insert_sorted_merged(VAR_0->ranges, r, range_compare); }