static void qmp_output_push_obj(QmpOutputVisitor *qov, QObject *value,

                                void *qapi)

{

    QStackEntry *e = g_malloc0(sizeof(*e));



    assert(qov->root);

    assert(value);

    e->value = value;

    e->qapi = qapi;

    QSLIST_INSERT_HEAD(&qov->stack, e, node);

}

static void qmp_output_push_obj(QmpOutputVisitor *qov, QObject *value,

                                void *qapi)

{

    QStackEntry *e = g_malloc0(sizeof(*e));



    assert(qov->root);

    assert(value);

    e->value = value;

    e->qapi = qapi;

    QSLIST_INSERT_HEAD(&qov->stack, e, node);

}

static void FUNC_0(QmpOutputVisitor *VAR_0, QObject *VAR_1,

                                void *VAR_2)

{

    QStackEntry *e = g_malloc0(sizeof(*e));



    assert(VAR_0->root);

    assert(VAR_1);

    e->VAR_1 = VAR_1;

    e->VAR_2 = VAR_2;

    QSLIST_INSERT_HEAD(&VAR_0->stack, e, node);

}

static void FUNC_0(QmpOutputVisitor *VAR_0, QObject *VAR_1,
void *VAR_2)
{ QStackEntry *e = g_malloc0(sizeof(*e)); assert(VAR_0->root); assert(VAR_1); e->VAR_1 = VAR_1; e->VAR_2 = VAR_2; QSLIST_INSERT_HEAD(&VAR_0->stack, e, node); }