static void string_deserialize(void **native_out, void *datap,

                               VisitorFunc visit, Error **errp)

{

    StringSerializeData *d = datap;



    d->siv = string_input_visitor_new(string_output_get_string(d->sov));

    visit(string_input_get_visitor(d->siv), native_out, errp);

}

static void string_deserialize(void **native_out, void *datap,

                               VisitorFunc visit, Error **errp)

{

    StringSerializeData *d = datap;



    d->siv = string_input_visitor_new(string_output_get_string(d->sov));

    visit(string_input_get_visitor(d->siv), native_out, errp);

}

    d->siv = string_input_visitor_new(string_output_get_string(d->sov));
static void FUNC_0(void **VAR_0, void *VAR_1,

                               VisitorFunc VAR_2, Error **VAR_3)

{

    StringSerializeData *d = VAR_1;



    d->siv = string_input_visitor_new(string_output_get_string(d->sov));

    VAR_2(string_input_get_visitor(d->siv), VAR_0, VAR_3);

}

static void FUNC_0(void **VAR_0, void *VAR_1,
VisitorFunc VAR_2, Error **VAR_3)
{ StringSerializeData *d = VAR_1; d->siv = string_input_visitor_new(string_output_get_string(d->sov)); VAR_2(string_input_get_visitor(d->siv), VAR_0, VAR_3); }