void visit_optional(Visitor *v, bool *present, const char *name,

                    Error **errp)

{

    if (!error_is_set(errp) && v->optional) {

        v->optional(v, present, name, errp);

    }

}

void visit_optional(Visitor *v, bool *present, const char *name,

                    Error **errp)

{

    if (!error_is_set(errp) && v->optional) {

        v->optional(v, present, name, errp);

    }

}

    if (!error_is_set(errp) && v->optional) {
void FUNC_0(Visitor *VAR_0, bool *VAR_1, const char *VAR_2,

                    Error **VAR_3)

{

    if (!error_is_set(VAR_3) && VAR_0->optional) {

        VAR_0->optional(VAR_0, VAR_1, VAR_2, VAR_3);

    }

}

void FUNC_0(Visitor *VAR_0, bool *VAR_1, const char *VAR_2,
Error **VAR_3)
{ if (!error_is_set(VAR_3) && VAR_0->optional) { VAR_0->optional(VAR_0, VAR_1, VAR_2, VAR_3); } }