static void qmp_output_complete(Visitor *v, void *opaque)

{

    QmpOutputVisitor *qov = to_qov(v);



    /* A visit must have occurred, with each start paired with end.  */

    assert(qov->root && QSLIST_EMPTY(&qov->stack));

    assert(opaque == qov->result);



    qobject_incref(qov->root);

    *qov->result = qov->root;

    qov->result = NULL;

}

static void qmp_output_complete(Visitor *v, void *opaque)

{

    QmpOutputVisitor *qov = to_qov(v);



    

    assert(qov->root && QSLIST_EMPTY(&qov->stack));

    assert(opaque == qov->result);



    qobject_incref(qov->root);

    *qov->result = qov->root;

    qov->result = NULL;

}

static void FUNC_0(Visitor *VAR_0, void *VAR_1)

{

    QmpOutputVisitor *qov = to_qov(VAR_0);



    

    assert(qov->root && QSLIST_EMPTY(&qov->stack));

    assert(VAR_1 == qov->result);



    qobject_incref(qov->root);

    *qov->result = qov->root;

    qov->result = NULL;

}

static void FUNC_0(Visitor *VAR_0, void *VAR_1)
{ QmpOutputVisitor *qov = to_qov(VAR_0); assert(qov->root && QSLIST_EMPTY(&qov->stack)); assert(VAR_1 == qov->result); qobject_incref(qov->root); *qov->result = qov->root; qov->result = NULL; }