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

{

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



    assert(qov->root);

    assert(value);

    e->value = value;

    if (qobject_type(e->value) == QTYPE_QLIST) {

        e->is_list_head = true;

    }

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

}

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

{

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



    assert(qov->root);

    assert(value);

    e->value = value;

    if (qobject_type(e->value) == QTYPE_QLIST) {

        e->is_list_head = true;

    }

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

}

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

{

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



    assert(VAR_0->root);

    assert(VAR_1);

    e->VAR_1 = VAR_1;

    if (qobject_type(e->VAR_1) == QTYPE_QLIST) {

        e->is_list_head = true;

    }

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

}

static void FUNC_0(QmpOutputVisitor *VAR_0, QObject *VAR_1)
{ QStackEntry *e = g_malloc0(sizeof(*e)); assert(VAR_0->root); assert(VAR_1); e->VAR_1 = VAR_1; if (qobject_type(e->VAR_1) == QTYPE_QLIST) { e->is_list_head = true; } QTAILQ_INSERT_HEAD(&VAR_0->stack, e, node); }