//Auto-generated by /usr/bin/smokegen. DO NOT EDIT.
#include <qttest_includes.h>
#include <typeinfo>

#include <smoke.h>
#include <qttest_smoke.h>

class __internal_SmokeClass {};

namespace __smokeqttest {

class x_QSignalSpy : public QSignalSpy, public __internal_SmokeClass {
    SmokeBinding* _binding;
public:
    void x_0(Smoke::Stack x) {
        // set the smoke binding
        _binding = (SmokeBinding*)x[1].s_class;
    }
    static void x_1(Smoke::Stack x) {
        // QSignalSpy* QSignalSpy(QObject*, const char*)
        x_QSignalSpy* xret = new x_QSignalSpy((QObject*)x[1].s_class,(const char*)x[2].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_QSignalSpy(QObject* x1, const char* x2) : QSignalSpy(x1, x2) {}
    void x_2(Smoke::Stack x) {
        // bool isValid() const
        bool xret = ((const x_QSignalSpy*)this)->QSignalSpy::isValid();
        x[0].s_bool = xret;
    }
    void x_3(Smoke::Stack x) {
        // QByteArray signal() const
        QByteArray xret = ((const x_QSignalSpy*)this)->QSignalSpy::signal();
        x[0].s_class = (void*)new QByteArray(xret);
    }
    void x_4(Smoke::Stack x) {
        // int qt_metacall(QMetaObject::Call, int, void**)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QSignalSpy*>(this))) {
            int xret = this->QSignalSpy::qt_metacall((QMetaObject::Call)x[1].s_enum,(int)x[2].s_int,(void**)x[3].s_class);
            x[0].s_int = xret;
        } else {
            int xret = this->qt_metacall((QMetaObject::Call)x[1].s_enum,(int)x[2].s_int,(void**)x[3].s_class);
            x[0].s_int = xret;
        }
    }
    virtual const QMetaObject* metaObject() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(1, (void*)this, x)) return (const QMetaObject*)x[0].s_class;
        return this->QObject::metaObject();
    }
    virtual void* qt_metacast(const char* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2, (void*)this, x)) return (void*)x[0].s_class;
        return this->QObject::qt_metacast(x1);
    }
    virtual int qt_metacall(QMetaObject::Call x1, int x2, void** x3) {
        Smoke::StackItem x[4];
        x[1].s_enum = x1;
        x[2].s_int = x2;
        x[3].s_class = (void*)x3;
        if (this->_binding->callMethod(13, (void*)this, x)) return (int)x[0].s_int;
        return this->QSignalSpy::qt_metacall(x1, x2, x3);
    }
    virtual bool event(QEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QObject::event(x1);
    }
    virtual bool eventFilter(QObject* x1, QEvent* x2) {
        Smoke::StackItem x[3];
        x[1].s_class = (void*)x1;
        x[2].s_class = (void*)x2;
        if (this->_binding->callMethod(4, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QObject::eventFilter(x1, x2);
    }
    virtual void timerEvent(QTimerEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(5, (void*)this, x)) return;
        this->QObject::timerEvent(x1);
    }
    virtual void childEvent(QChildEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(6, (void*)this, x)) return;
        this->QObject::childEvent(x1);
    }
    virtual void customEvent(QEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(7, (void*)this, x)) return;
        this->QObject::customEvent(x1);
    }
    virtual void connectNotify(const char* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(8, (void*)this, x)) return;
        this->QObject::connectNotify(x1);
    }
    virtual void disconnectNotify(const char* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(9, (void*)this, x)) return;
        this->QObject::disconnectNotify(x1);
    }
    ~x_QSignalSpy() { this->_binding->deleted(10, (void*)this); }
};
void xcall_QSignalSpy(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_QSignalSpy *xself = (x_QSignalSpy*)obj;
    switch(xi) {
        case 0: xself->x_0(args);	break;
        case 1: x_QSignalSpy::x_1(args);	break;
        case 2: xself->x_2(args);	break;
        case 3: xself->x_3(args);	break;
        case 4: xself->x_4(args);	break;
        case 5: delete (QSignalSpy*)xself;	break;
    }
}
class x_QTestAccessibility : public QTestAccessibility {
public:
    static void x_1(Smoke::Stack x) {
        // static void initialize()
        QTestAccessibility::initialize();
        (void)x; // noop (for compiler warning)
    }
    static void x_2(Smoke::Stack x) {
        // static void cleanup()
        QTestAccessibility::cleanup();
        (void)x; // noop (for compiler warning)
    }
    static void x_3(Smoke::Stack x) {
        // static void clearEvents()
        QTestAccessibility::clearEvents();
        (void)x; // noop (for compiler warning)
    }
    static void x_4(Smoke::Stack x) {
        // static QList<QTestAccessibilityEvent> events()
        QList<QTestAccessibilityEvent> xret = QTestAccessibility::events();
        x[0].s_class = (void*)new QList<QTestAccessibilityEvent>(xret);
    }
    static void x_5(Smoke::Stack x) {
        // static bool verifyEvent(const QTestAccessibilityEvent&)
        bool xret = QTestAccessibility::verifyEvent(*(const QTestAccessibilityEvent*)x[1].s_class);
        x[0].s_bool = xret;
    }
    static void x_6(Smoke::Stack x) {
        // static bool verifyEvent(QObject*, int, int)
        bool xret = QTestAccessibility::verifyEvent((QObject*)x[1].s_class,(int)x[2].s_int,(int)x[3].s_int);
        x[0].s_bool = xret;
    }
};
void xcall_QTestAccessibility(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_QTestAccessibility *xself = (x_QTestAccessibility*)obj;
    switch(xi) {
        case 1: x_QTestAccessibility::x_1(args);	break;
        case 2: x_QTestAccessibility::x_2(args);	break;
        case 3: x_QTestAccessibility::x_3(args);	break;
        case 4: x_QTestAccessibility::x_4(args);	break;
        case 5: x_QTestAccessibility::x_5(args);	break;
        case 6: x_QTestAccessibility::x_6(args);	break;
    }
}
class x_QTestAccessibilityEvent : public QTestAccessibilityEvent {
    SmokeBinding* _binding;
public:
    void x_0(Smoke::Stack x) {
        // set the smoke binding
        _binding = (SmokeBinding*)x[1].s_class;
    }
    static void x_1(Smoke::Stack x) {
        // QTestAccessibilityEvent* QTestAccessibilityEvent(QObject*, int, int)
        x_QTestAccessibilityEvent* xret = new x_QTestAccessibilityEvent((QObject*)x[1].s_class,(int)x[2].s_int,(int)x[3].s_int);
        x[0].s_class = (void*)xret;
    }
    explicit x_QTestAccessibilityEvent(QObject* x1, int x2, int x3) : QTestAccessibilityEvent(x1, x2, x3) {}
    void x_2(Smoke::Stack x) {
        // bool operator==(const QTestAccessibilityEvent&) const
        bool xret = ((const x_QTestAccessibilityEvent*)this)->QTestAccessibilityEvent::operator==(*(const QTestAccessibilityEvent*)x[1].s_class);
        x[0].s_bool = xret;
    }
    static void x_3(Smoke::Stack x) {
        // QTestAccessibilityEvent* QTestAccessibilityEvent(const QTestAccessibilityEvent&)
        x_QTestAccessibilityEvent* xret = new x_QTestAccessibilityEvent(*(const QTestAccessibilityEvent*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_QTestAccessibilityEvent(const QTestAccessibilityEvent& x1) : QTestAccessibilityEvent(x1) {}
    static void x_4(Smoke::Stack x) {
        // QTestAccessibilityEvent* QTestAccessibilityEvent()
        x_QTestAccessibilityEvent* xret = new x_QTestAccessibilityEvent((QObject*)0,(int)0,(int)0);
        x[0].s_class = (void*)xret;
    }
    static void x_5(Smoke::Stack x) {
        // QTestAccessibilityEvent* QTestAccessibilityEvent(QObject*)
        x_QTestAccessibilityEvent* xret = new x_QTestAccessibilityEvent((QObject*)x[1].s_class,(int)0,(int)0);
        x[0].s_class = (void*)xret;
    }
    static void x_6(Smoke::Stack x) {
        // QTestAccessibilityEvent* QTestAccessibilityEvent(QObject*, int)
        x_QTestAccessibilityEvent* xret = new x_QTestAccessibilityEvent((QObject*)x[1].s_class,(int)x[2].s_int,(int)0);
        x[0].s_class = (void*)xret;
    }
    void x_7(Smoke::Stack x) {
        // QObject* object
        x[0].s_class = (void*)this->QTestAccessibilityEvent::object;
    }
    void x_8(Smoke::Stack x) {
        // QObject* object=
        this->QTestAccessibilityEvent::object = (QObject*)x[1].s_class;
    }
    void x_9(Smoke::Stack x) {
        // int child
        x[0].s_int = this->QTestAccessibilityEvent::child;
    }
    void x_10(Smoke::Stack x) {
        // int child=
        this->QTestAccessibilityEvent::child = (int)x[1].s_int;
    }
    void x_11(Smoke::Stack x) {
        // int event
        x[0].s_int = this->QTestAccessibilityEvent::event;
    }
    void x_12(Smoke::Stack x) {
        // int event=
        this->QTestAccessibilityEvent::event = (int)x[1].s_int;
    }
    ~x_QTestAccessibilityEvent() { this->_binding->deleted(13, (void*)this); }
};
void xcall_QTestAccessibilityEvent(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_QTestAccessibilityEvent *xself = (x_QTestAccessibilityEvent*)obj;
    switch(xi) {
        case 0: xself->x_0(args);	break;
        case 1: x_QTestAccessibilityEvent::x_1(args);	break;
        case 2: xself->x_2(args);	break;
        case 3: x_QTestAccessibilityEvent::x_3(args);	break;
        case 4: x_QTestAccessibilityEvent::x_4(args);	break;
        case 5: x_QTestAccessibilityEvent::x_5(args);	break;
        case 6: x_QTestAccessibilityEvent::x_6(args);	break;
        case 7: xself->x_7(args);	break;
        case 8: xself->x_8(args);	break;
        case 9: xself->x_9(args);	break;
        case 10: xself->x_10(args);	break;
        case 11: xself->x_11(args);	break;
        case 12: xself->x_12(args);	break;
        case 13: delete (QTestAccessibilityEvent*)xself;	break;
    }
}
class x_QTestData : public QTestData {
public:
    void x_1(Smoke::Stack x) {
        // void append(int, const void*)
        this->QTestData::append((int)x[1].s_int,(const void*)x[2].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_2(Smoke::Stack x) {
        // void* data(int) const
        void* xret = ((const x_QTestData*)this)->QTestData::data((int)x[1].s_int);
        x[0].s_class = (void*)xret;
    }
    void x_3(Smoke::Stack x) {
        // const char* dataTag() const
        const char* xret = ((const x_QTestData*)this)->QTestData::dataTag();
        x[0].s_class = (void*)xret;
    }
    void x_4(Smoke::Stack x) {
        // QTestTable* parent() const
        QTestTable* xret = ((const x_QTestData*)this)->QTestData::parent();
        x[0].s_class = (void*)xret;
    }
    void x_5(Smoke::Stack x) {
        // int dataCount() const
        int xret = ((const x_QTestData*)this)->QTestData::dataCount();
        x[0].s_int = xret;
    }
};
void xcall_QTestData(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_QTestData *xself = (x_QTestData*)obj;
    switch(xi) {
        case 1: xself->x_1(args);	break;
        case 2: xself->x_2(args);	break;
        case 3: xself->x_3(args);	break;
        case 4: xself->x_4(args);	break;
        case 5: xself->x_5(args);	break;
        case 6: delete (QTestData*)xself;	break;
    }
}
class x_QTestDelayEvent : public QTestDelayEvent, public __internal_SmokeClass {
    SmokeBinding* _binding;
public:
    void x_0(Smoke::Stack x) {
        // set the smoke binding
        _binding = (SmokeBinding*)x[1].s_class;
    }
    static void x_1(Smoke::Stack x) {
        // QTestDelayEvent* QTestDelayEvent(int)
        x_QTestDelayEvent* xret = new x_QTestDelayEvent((int)x[1].s_int);
        x[0].s_class = (void*)xret;
    }
    explicit x_QTestDelayEvent(int x1) : QTestDelayEvent(x1) {}
    void x_2(Smoke::Stack x) {
        // QTestEvent* clone() const
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QTestDelayEvent*>(this))) {
            QTestEvent* xret = ((const x_QTestDelayEvent*)this)->QTestDelayEvent::clone();
            x[0].s_class = (void*)xret;
        } else {
            QTestEvent* xret = ((const x_QTestDelayEvent*)this)->clone();
            x[0].s_class = (void*)xret;
        }
    }
    void x_3(Smoke::Stack x) {
        // void simulate(QWidget*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QTestDelayEvent*>(this))) {
            this->QTestDelayEvent::simulate((QWidget*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->simulate((QWidget*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    static void x_4(Smoke::Stack x) {
        // QTestDelayEvent* QTestDelayEvent(const QTestDelayEvent&)
        x_QTestDelayEvent* xret = new x_QTestDelayEvent(*(const QTestDelayEvent*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_QTestDelayEvent(const QTestDelayEvent& x1) : QTestDelayEvent(x1) {}
    virtual void simulate(QWidget* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(148, (void*)this, x)) return;
        this->QTestDelayEvent::simulate(x1);
    }
    virtual QTestEvent* clone() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(147, (void*)this, x)) return (QTestEvent*)x[0].s_class;
        return this->QTestDelayEvent::clone();
    }
    ~x_QTestDelayEvent() { this->_binding->deleted(15, (void*)this); }
};
void xcall_QTestDelayEvent(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_QTestDelayEvent *xself = (x_QTestDelayEvent*)obj;
    switch(xi) {
        case 0: xself->x_0(args);	break;
        case 1: x_QTestDelayEvent::x_1(args);	break;
        case 2: xself->x_2(args);	break;
        case 3: xself->x_3(args);	break;
        case 4: x_QTestDelayEvent::x_4(args);	break;
        case 5: delete (QTestDelayEvent*)xself;	break;
    }
}
class x_QTestEvent : public QTestEvent, public __internal_SmokeClass {
    SmokeBinding* _binding;
public:
    void x_0(Smoke::Stack x) {
        // set the smoke binding
        _binding = (SmokeBinding*)x[1].s_class;
    }
    void x_1(Smoke::Stack x) {
        // virtual void simulate(QWidget*) = 0
        this->simulate((QWidget*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_2(Smoke::Stack x) {
        // virtual QTestEvent* clone() const = 0
        QTestEvent* xret = ((const x_QTestEvent*)this)->clone();
        x[0].s_class = (void*)xret;
    }
    static void x_3(Smoke::Stack x) {
        // QTestEvent* QTestEvent()
        x_QTestEvent* xret = new x_QTestEvent();
        x[0].s_class = (void*)xret;
    }
    explicit x_QTestEvent() : QTestEvent() {}
    static void x_4(Smoke::Stack x) {
        // QTestEvent* QTestEvent(const QTestEvent&)
        x_QTestEvent* xret = new x_QTestEvent(*(const QTestEvent*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_QTestEvent(const QTestEvent& x1) : QTestEvent(x1) {}
    virtual void simulate(QWidget* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        this->_binding->callMethod(151, (void*)this, x, true /*pure virtual*/);
    }
    virtual QTestEvent* clone() const {
        Smoke::StackItem x[1];
        this->_binding->callMethod(152, (void*)this, x, true /*pure virtual*/);
        return (QTestEvent*)x[0].s_class;
    }
    ~x_QTestEvent() { this->_binding->deleted(16, (void*)this); }
};
void xcall_QTestEvent(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_QTestEvent *xself = (x_QTestEvent*)obj;
    switch(xi) {
        case 0: xself->x_0(args);	break;
        case 1: xself->x_1(args);	break;
        case 2: xself->x_2(args);	break;
        case 3: x_QTestEvent::x_3(args);	break;
        case 4: x_QTestEvent::x_4(args);	break;
        case 5: delete (QTestEvent*)xself;	break;
    }
}
class x_QTestEventList : public QTestEventList {
    SmokeBinding* _binding;
public:
    void x_0(Smoke::Stack x) {
        // set the smoke binding
        _binding = (SmokeBinding*)x[1].s_class;
    }
    static void x_1(Smoke::Stack x) {
        // QTestEventList* QTestEventList()
        x_QTestEventList* xret = new x_QTestEventList();
        x[0].s_class = (void*)xret;
    }
    explicit x_QTestEventList() : QTestEventList() {}
    static void x_2(Smoke::Stack x) {
        // QTestEventList* QTestEventList(const QTestEventList&)
        x_QTestEventList* xret = new x_QTestEventList(*(const QTestEventList*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_QTestEventList(const QTestEventList& x1) : QTestEventList(x1) {}
    void x_3(Smoke::Stack x) {
        // void clear()
        this->QTestEventList::clear();
        (void)x; // noop (for compiler warning)
    }
    void x_4(Smoke::Stack x) {
        // void addKeyClick(Qt::Key, QFlags<Qt::KeyboardModifier>, int)
        this->QTestEventList::addKeyClick((Qt::Key)x[1].s_enum,(QFlags<Qt::KeyboardModifier>)x[2].s_uint,(int)x[3].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_5(Smoke::Stack x) {
        // void addKeyPress(Qt::Key, QFlags<Qt::KeyboardModifier>, int)
        this->QTestEventList::addKeyPress((Qt::Key)x[1].s_enum,(QFlags<Qt::KeyboardModifier>)x[2].s_uint,(int)x[3].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_6(Smoke::Stack x) {
        // void addKeyRelease(Qt::Key, QFlags<Qt::KeyboardModifier>, int)
        this->QTestEventList::addKeyRelease((Qt::Key)x[1].s_enum,(QFlags<Qt::KeyboardModifier>)x[2].s_uint,(int)x[3].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_7(Smoke::Stack x) {
        // void addKeyEvent(QTest::KeyAction, Qt::Key, QFlags<Qt::KeyboardModifier>, int)
        this->QTestEventList::addKeyEvent((QTest::KeyAction)x[1].s_enum,(Qt::Key)x[2].s_enum,(QFlags<Qt::KeyboardModifier>)x[3].s_uint,(int)x[4].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_8(Smoke::Stack x) {
        // void addKeyClick(char, QFlags<Qt::KeyboardModifier>, int)
        this->QTestEventList::addKeyClick((char)x[1].s_char,(QFlags<Qt::KeyboardModifier>)x[2].s_uint,(int)x[3].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_9(Smoke::Stack x) {
        // void addKeyPress(char, QFlags<Qt::KeyboardModifier>, int)
        this->QTestEventList::addKeyPress((char)x[1].s_char,(QFlags<Qt::KeyboardModifier>)x[2].s_uint,(int)x[3].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_10(Smoke::Stack x) {
        // void addKeyRelease(char, QFlags<Qt::KeyboardModifier>, int)
        this->QTestEventList::addKeyRelease((char)x[1].s_char,(QFlags<Qt::KeyboardModifier>)x[2].s_uint,(int)x[3].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_11(Smoke::Stack x) {
        // void addKeyClicks(const QString&, QFlags<Qt::KeyboardModifier>, int)
        this->QTestEventList::addKeyClicks(*(const QString*)x[1].s_class,(QFlags<Qt::KeyboardModifier>)x[2].s_uint,(int)x[3].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_12(Smoke::Stack x) {
        // void addKeyEvent(QTest::KeyAction, char, QFlags<Qt::KeyboardModifier>, int)
        this->QTestEventList::addKeyEvent((QTest::KeyAction)x[1].s_enum,(char)x[2].s_char,(QFlags<Qt::KeyboardModifier>)x[3].s_uint,(int)x[4].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_13(Smoke::Stack x) {
        // void addMousePress(Qt::MouseButton, QFlags<Qt::KeyboardModifier>, QPoint, int)
        this->QTestEventList::addMousePress((Qt::MouseButton)x[1].s_enum,(QFlags<Qt::KeyboardModifier>)x[2].s_uint,*(QPoint*)x[3].s_class,(int)x[4].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_14(Smoke::Stack x) {
        // void addMouseRelease(Qt::MouseButton, QFlags<Qt::KeyboardModifier>, QPoint, int)
        this->QTestEventList::addMouseRelease((Qt::MouseButton)x[1].s_enum,(QFlags<Qt::KeyboardModifier>)x[2].s_uint,*(QPoint*)x[3].s_class,(int)x[4].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_15(Smoke::Stack x) {
        // void addMouseClick(Qt::MouseButton, QFlags<Qt::KeyboardModifier>, QPoint, int)
        this->QTestEventList::addMouseClick((Qt::MouseButton)x[1].s_enum,(QFlags<Qt::KeyboardModifier>)x[2].s_uint,*(QPoint*)x[3].s_class,(int)x[4].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_16(Smoke::Stack x) {
        // void addMouseDClick(Qt::MouseButton, QFlags<Qt::KeyboardModifier>, QPoint, int)
        this->QTestEventList::addMouseDClick((Qt::MouseButton)x[1].s_enum,(QFlags<Qt::KeyboardModifier>)x[2].s_uint,*(QPoint*)x[3].s_class,(int)x[4].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_17(Smoke::Stack x) {
        // void addMouseMove(QPoint, int)
        this->QTestEventList::addMouseMove(*(QPoint*)x[1].s_class,(int)x[2].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_18(Smoke::Stack x) {
        // void addDelay(int)
        this->QTestEventList::addDelay((int)x[1].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_19(Smoke::Stack x) {
        // void simulate(QWidget*)
        this->QTestEventList::simulate((QWidget*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_20(Smoke::Stack x) {
        // void addKeyClick(Qt::Key)
        this->QTestEventList::addKeyClick((Qt::Key)x[1].s_enum,(QFlags<Qt::KeyboardModifier>)Qt::NoModifier,(int)-1);
        (void)x; // noop (for compiler warning)
    }
    void x_21(Smoke::Stack x) {
        // void addKeyClick(Qt::Key, QFlags<Qt::KeyboardModifier>)
        this->QTestEventList::addKeyClick((Qt::Key)x[1].s_enum,(QFlags<Qt::KeyboardModifier>)x[2].s_uint,(int)-1);
        (void)x; // noop (for compiler warning)
    }
    void x_22(Smoke::Stack x) {
        // void addKeyPress(Qt::Key)
        this->QTestEventList::addKeyPress((Qt::Key)x[1].s_enum,(QFlags<Qt::KeyboardModifier>)Qt::NoModifier,(int)-1);
        (void)x; // noop (for compiler warning)
    }
    void x_23(Smoke::Stack x) {
        // void addKeyPress(Qt::Key, QFlags<Qt::KeyboardModifier>)
        this->QTestEventList::addKeyPress((Qt::Key)x[1].s_enum,(QFlags<Qt::KeyboardModifier>)x[2].s_uint,(int)-1);
        (void)x; // noop (for compiler warning)
    }
    void x_24(Smoke::Stack x) {
        // void addKeyRelease(Qt::Key)
        this->QTestEventList::addKeyRelease((Qt::Key)x[1].s_enum,(QFlags<Qt::KeyboardModifier>)Qt::NoModifier,(int)-1);
        (void)x; // noop (for compiler warning)
    }
    void x_25(Smoke::Stack x) {
        // void addKeyRelease(Qt::Key, QFlags<Qt::KeyboardModifier>)
        this->QTestEventList::addKeyRelease((Qt::Key)x[1].s_enum,(QFlags<Qt::KeyboardModifier>)x[2].s_uint,(int)-1);
        (void)x; // noop (for compiler warning)
    }
    void x_26(Smoke::Stack x) {
        // void addKeyEvent(QTest::KeyAction, Qt::Key)
        this->QTestEventList::addKeyEvent((QTest::KeyAction)x[1].s_enum,(Qt::Key)x[2].s_enum,(QFlags<Qt::KeyboardModifier>)Qt::NoModifier,(int)-1);
        (void)x; // noop (for compiler warning)
    }
    void x_27(Smoke::Stack x) {
        // void addKeyEvent(QTest::KeyAction, Qt::Key, QFlags<Qt::KeyboardModifier>)
        this->QTestEventList::addKeyEvent((QTest::KeyAction)x[1].s_enum,(Qt::Key)x[2].s_enum,(QFlags<Qt::KeyboardModifier>)x[3].s_uint,(int)-1);
        (void)x; // noop (for compiler warning)
    }
    void x_28(Smoke::Stack x) {
        // void addKeyClick(char)
        this->QTestEventList::addKeyClick((char)x[1].s_char,(QFlags<Qt::KeyboardModifier>)Qt::NoModifier,(int)-1);
        (void)x; // noop (for compiler warning)
    }
    void x_29(Smoke::Stack x) {
        // void addKeyClick(char, QFlags<Qt::KeyboardModifier>)
        this->QTestEventList::addKeyClick((char)x[1].s_char,(QFlags<Qt::KeyboardModifier>)x[2].s_uint,(int)-1);
        (void)x; // noop (for compiler warning)
    }
    void x_30(Smoke::Stack x) {
        // void addKeyPress(char)
        this->QTestEventList::addKeyPress((char)x[1].s_char,(QFlags<Qt::KeyboardModifier>)Qt::NoModifier,(int)-1);
        (void)x; // noop (for compiler warning)
    }
    void x_31(Smoke::Stack x) {
        // void addKeyPress(char, QFlags<Qt::KeyboardModifier>)
        this->QTestEventList::addKeyPress((char)x[1].s_char,(QFlags<Qt::KeyboardModifier>)x[2].s_uint,(int)-1);
        (void)x; // noop (for compiler warning)
    }
    void x_32(Smoke::Stack x) {
        // void addKeyRelease(char)
        this->QTestEventList::addKeyRelease((char)x[1].s_char,(QFlags<Qt::KeyboardModifier>)Qt::NoModifier,(int)-1);
        (void)x; // noop (for compiler warning)
    }
    void x_33(Smoke::Stack x) {
        // void addKeyRelease(char, QFlags<Qt::KeyboardModifier>)
        this->QTestEventList::addKeyRelease((char)x[1].s_char,(QFlags<Qt::KeyboardModifier>)x[2].s_uint,(int)-1);
        (void)x; // noop (for compiler warning)
    }
    void x_34(Smoke::Stack x) {
        // void addKeyClicks(const QString&)
        this->QTestEventList::addKeyClicks(*(const QString*)x[1].s_class,(QFlags<Qt::KeyboardModifier>)Qt::NoModifier,(int)-1);
        (void)x; // noop (for compiler warning)
    }
    void x_35(Smoke::Stack x) {
        // void addKeyClicks(const QString&, QFlags<Qt::KeyboardModifier>)
        this->QTestEventList::addKeyClicks(*(const QString*)x[1].s_class,(QFlags<Qt::KeyboardModifier>)x[2].s_uint,(int)-1);
        (void)x; // noop (for compiler warning)
    }
    void x_36(Smoke::Stack x) {
        // void addKeyEvent(QTest::KeyAction, char)
        this->QTestEventList::addKeyEvent((QTest::KeyAction)x[1].s_enum,(char)x[2].s_char,(QFlags<Qt::KeyboardModifier>)Qt::NoModifier,(int)-1);
        (void)x; // noop (for compiler warning)
    }
    void x_37(Smoke::Stack x) {
        // void addKeyEvent(QTest::KeyAction, char, QFlags<Qt::KeyboardModifier>)
        this->QTestEventList::addKeyEvent((QTest::KeyAction)x[1].s_enum,(char)x[2].s_char,(QFlags<Qt::KeyboardModifier>)x[3].s_uint,(int)-1);
        (void)x; // noop (for compiler warning)
    }
    void x_38(Smoke::Stack x) {
        // void addMousePress(Qt::MouseButton)
        this->QTestEventList::addMousePress((Qt::MouseButton)x[1].s_enum,(QFlags<Qt::KeyboardModifier>)0,(QPoint)QPoint(),(int)-1);
        (void)x; // noop (for compiler warning)
    }
    void x_39(Smoke::Stack x) {
        // void addMousePress(Qt::MouseButton, QFlags<Qt::KeyboardModifier>)
        this->QTestEventList::addMousePress((Qt::MouseButton)x[1].s_enum,(QFlags<Qt::KeyboardModifier>)x[2].s_uint,(QPoint)QPoint(),(int)-1);
        (void)x; // noop (for compiler warning)
    }
    void x_40(Smoke::Stack x) {
        // void addMousePress(Qt::MouseButton, QFlags<Qt::KeyboardModifier>, QPoint)
        this->QTestEventList::addMousePress((Qt::MouseButton)x[1].s_enum,(QFlags<Qt::KeyboardModifier>)x[2].s_uint,*(QPoint*)x[3].s_class,(int)-1);
        (void)x; // noop (for compiler warning)
    }
    void x_41(Smoke::Stack x) {
        // void addMouseRelease(Qt::MouseButton)
        this->QTestEventList::addMouseRelease((Qt::MouseButton)x[1].s_enum,(QFlags<Qt::KeyboardModifier>)0,(QPoint)QPoint(),(int)-1);
        (void)x; // noop (for compiler warning)
    }
    void x_42(Smoke::Stack x) {
        // void addMouseRelease(Qt::MouseButton, QFlags<Qt::KeyboardModifier>)
        this->QTestEventList::addMouseRelease((Qt::MouseButton)x[1].s_enum,(QFlags<Qt::KeyboardModifier>)x[2].s_uint,(QPoint)QPoint(),(int)-1);
        (void)x; // noop (for compiler warning)
    }
    void x_43(Smoke::Stack x) {
        // void addMouseRelease(Qt::MouseButton, QFlags<Qt::KeyboardModifier>, QPoint)
        this->QTestEventList::addMouseRelease((Qt::MouseButton)x[1].s_enum,(QFlags<Qt::KeyboardModifier>)x[2].s_uint,*(QPoint*)x[3].s_class,(int)-1);
        (void)x; // noop (for compiler warning)
    }
    void x_44(Smoke::Stack x) {
        // void addMouseClick(Qt::MouseButton)
        this->QTestEventList::addMouseClick((Qt::MouseButton)x[1].s_enum,(QFlags<Qt::KeyboardModifier>)0,(QPoint)QPoint(),(int)-1);
        (void)x; // noop (for compiler warning)
    }
    void x_45(Smoke::Stack x) {
        // void addMouseClick(Qt::MouseButton, QFlags<Qt::KeyboardModifier>)
        this->QTestEventList::addMouseClick((Qt::MouseButton)x[1].s_enum,(QFlags<Qt::KeyboardModifier>)x[2].s_uint,(QPoint)QPoint(),(int)-1);
        (void)x; // noop (for compiler warning)
    }
    void x_46(Smoke::Stack x) {
        // void addMouseClick(Qt::MouseButton, QFlags<Qt::KeyboardModifier>, QPoint)
        this->QTestEventList::addMouseClick((Qt::MouseButton)x[1].s_enum,(QFlags<Qt::KeyboardModifier>)x[2].s_uint,*(QPoint*)x[3].s_class,(int)-1);
        (void)x; // noop (for compiler warning)
    }
    void x_47(Smoke::Stack x) {
        // void addMouseDClick(Qt::MouseButton)
        this->QTestEventList::addMouseDClick((Qt::MouseButton)x[1].s_enum,(QFlags<Qt::KeyboardModifier>)0,(QPoint)QPoint(),(int)-1);
        (void)x; // noop (for compiler warning)
    }
    void x_48(Smoke::Stack x) {
        // void addMouseDClick(Qt::MouseButton, QFlags<Qt::KeyboardModifier>)
        this->QTestEventList::addMouseDClick((Qt::MouseButton)x[1].s_enum,(QFlags<Qt::KeyboardModifier>)x[2].s_uint,(QPoint)QPoint(),(int)-1);
        (void)x; // noop (for compiler warning)
    }
    void x_49(Smoke::Stack x) {
        // void addMouseDClick(Qt::MouseButton, QFlags<Qt::KeyboardModifier>, QPoint)
        this->QTestEventList::addMouseDClick((Qt::MouseButton)x[1].s_enum,(QFlags<Qt::KeyboardModifier>)x[2].s_uint,*(QPoint*)x[3].s_class,(int)-1);
        (void)x; // noop (for compiler warning)
    }
    void x_50(Smoke::Stack x) {
        // void addMouseMove()
        this->QTestEventList::addMouseMove((QPoint)QPoint(),(int)-1);
        (void)x; // noop (for compiler warning)
    }
    void x_51(Smoke::Stack x) {
        // void addMouseMove(QPoint)
        this->QTestEventList::addMouseMove(*(QPoint*)x[1].s_class,(int)-1);
        (void)x; // noop (for compiler warning)
    }
    ~x_QTestEventList() { this->_binding->deleted(17, (void*)this); }
};
void xcall_QTestEventList(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_QTestEventList *xself = (x_QTestEventList*)obj;
    switch(xi) {
        case 0: xself->x_0(args);	break;
        case 1: x_QTestEventList::x_1(args);	break;
        case 2: x_QTestEventList::x_2(args);	break;
        case 3: xself->x_3(args);	break;
        case 4: xself->x_4(args);	break;
        case 5: xself->x_5(args);	break;
        case 6: xself->x_6(args);	break;
        case 7: xself->x_7(args);	break;
        case 8: xself->x_8(args);	break;
        case 9: xself->x_9(args);	break;
        case 10: xself->x_10(args);	break;
        case 11: xself->x_11(args);	break;
        case 12: xself->x_12(args);	break;
        case 13: xself->x_13(args);	break;
        case 14: xself->x_14(args);	break;
        case 15: xself->x_15(args);	break;
        case 16: xself->x_16(args);	break;
        case 17: xself->x_17(args);	break;
        case 18: xself->x_18(args);	break;
        case 19: xself->x_19(args);	break;
        case 20: xself->x_20(args);	break;
        case 21: xself->x_21(args);	break;
        case 22: xself->x_22(args);	break;
        case 23: xself->x_23(args);	break;
        case 24: xself->x_24(args);	break;
        case 25: xself->x_25(args);	break;
        case 26: xself->x_26(args);	break;
        case 27: xself->x_27(args);	break;
        case 28: xself->x_28(args);	break;
        case 29: xself->x_29(args);	break;
        case 30: xself->x_30(args);	break;
        case 31: xself->x_31(args);	break;
        case 32: xself->x_32(args);	break;
        case 33: xself->x_33(args);	break;
        case 34: xself->x_34(args);	break;
        case 35: xself->x_35(args);	break;
        case 36: xself->x_36(args);	break;
        case 37: xself->x_37(args);	break;
        case 38: xself->x_38(args);	break;
        case 39: xself->x_39(args);	break;
        case 40: xself->x_40(args);	break;
        case 41: xself->x_41(args);	break;
        case 42: xself->x_42(args);	break;
        case 43: xself->x_43(args);	break;
        case 44: xself->x_44(args);	break;
        case 45: xself->x_45(args);	break;
        case 46: xself->x_46(args);	break;
        case 47: xself->x_47(args);	break;
        case 48: xself->x_48(args);	break;
        case 49: xself->x_49(args);	break;
        case 50: xself->x_50(args);	break;
        case 51: xself->x_51(args);	break;
        case 52: delete (QTestEventList*)xself;	break;
    }
}
class x_QTestEventLoop : public QTestEventLoop, public __internal_SmokeClass {
    SmokeBinding* _binding;
public:
    void x_0(Smoke::Stack x) {
        // set the smoke binding
        _binding = (SmokeBinding*)x[1].s_class;
    }
    void x_1(Smoke::Stack x) {
        // virtual const QMetaObject* metaObject() const
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QTestEventLoop*>(this))) {
            const QMetaObject* xret = ((const x_QTestEventLoop*)this)->QTestEventLoop::metaObject();
            x[0].s_class = (void*)xret;
        } else {
            const QMetaObject* xret = ((const x_QTestEventLoop*)this)->metaObject();
            x[0].s_class = (void*)xret;
        }
    }
    void x_2(Smoke::Stack x) {
        // virtual void* qt_metacast(const char*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QTestEventLoop*>(this))) {
            void* xret = this->QTestEventLoop::qt_metacast((const char*)x[1].s_class);
            x[0].s_class = (void*)xret;
        } else {
            void* xret = this->qt_metacast((const char*)x[1].s_class);
            x[0].s_class = (void*)xret;
        }
    }
    static void x_3(Smoke::Stack x) {
        // static QString tr(const char*, const char*)
        QString xret = QTestEventLoop::tr((const char*)x[1].s_class,(const char*)x[2].s_class);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_4(Smoke::Stack x) {
        // static QString trUtf8(const char*, const char*)
        QString xret = QTestEventLoop::trUtf8((const char*)x[1].s_class,(const char*)x[2].s_class);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_5(Smoke::Stack x) {
        // static QString tr(const char*, const char*, int)
        QString xret = QTestEventLoop::tr((const char*)x[1].s_class,(const char*)x[2].s_class,(int)x[3].s_int);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_6(Smoke::Stack x) {
        // static QString trUtf8(const char*, const char*, int)
        QString xret = QTestEventLoop::trUtf8((const char*)x[1].s_class,(const char*)x[2].s_class,(int)x[3].s_int);
        x[0].s_class = (void*)new QString(xret);
    }
    void x_7(Smoke::Stack x) {
        // virtual int qt_metacall(QMetaObject::Call, int, void**)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QTestEventLoop*>(this))) {
            int xret = this->QTestEventLoop::qt_metacall((QMetaObject::Call)x[1].s_enum,(int)x[2].s_int,(void**)x[3].s_class);
            x[0].s_int = xret;
        } else {
            int xret = this->qt_metacall((QMetaObject::Call)x[1].s_enum,(int)x[2].s_int,(void**)x[3].s_class);
            x[0].s_int = xret;
        }
    }
    static void x_8(Smoke::Stack x) {
        // QTestEventLoop* QTestEventLoop(QObject*)
        x_QTestEventLoop* xret = new x_QTestEventLoop((QObject*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_QTestEventLoop(QObject* x1) : QTestEventLoop(x1) {}
    void x_9(Smoke::Stack x) {
        // void enterLoop(int)
        this->QTestEventLoop::enterLoop((int)x[1].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_10(Smoke::Stack x) {
        // void changeInterval(int)
        this->QTestEventLoop::changeInterval((int)x[1].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_11(Smoke::Stack x) {
        // bool timeout() const
        bool xret = ((const x_QTestEventLoop*)this)->QTestEventLoop::timeout();
        x[0].s_bool = xret;
    }
    static void x_12(Smoke::Stack x) {
        // static QTestEventLoop& instance()
        QTestEventLoop& xret = QTestEventLoop::instance();
        x[0].s_class = (void*)&xret;
    }
    void x_13(Smoke::Stack x) {
        // void exitLoop()
        this->QTestEventLoop::exitLoop();
        (void)x; // noop (for compiler warning)
    }
    void x_14(Smoke::Stack x) {
        // void timerEvent(QTimerEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QTestEventLoop*>(this))) {
            this->QTestEventLoop::timerEvent((QTimerEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->timerEvent((QTimerEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    static void x_15(Smoke::Stack x) {
        // static QString tr(const char*)
        QString xret = QTestEventLoop::tr((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_16(Smoke::Stack x) {
        // static QString trUtf8(const char*)
        QString xret = QTestEventLoop::trUtf8((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_17(Smoke::Stack x) {
        // QTestEventLoop* QTestEventLoop()
        x_QTestEventLoop* xret = new x_QTestEventLoop((QObject*)0);
        x[0].s_class = (void*)xret;
    }
    static void x_18(Smoke::Stack x) {
        // static const QMetaObject staticMetaObject
        x[0].s_class = (void*)&QTestEventLoop::staticMetaObject;
    }
    virtual const QMetaObject* metaObject() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(208, (void*)this, x)) return (const QMetaObject*)x[0].s_class;
        return this->QTestEventLoop::metaObject();
    }
    virtual void* qt_metacast(const char* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(209, (void*)this, x)) return (void*)x[0].s_class;
        return this->QTestEventLoop::qt_metacast(x1);
    }
    virtual int qt_metacall(QMetaObject::Call x1, int x2, void** x3) {
        Smoke::StackItem x[4];
        x[1].s_enum = x1;
        x[2].s_int = x2;
        x[3].s_class = (void*)x3;
        if (this->_binding->callMethod(214, (void*)this, x)) return (int)x[0].s_int;
        return this->QTestEventLoop::qt_metacall(x1, x2, x3);
    }
    virtual bool event(QEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QObject::event(x1);
    }
    virtual bool eventFilter(QObject* x1, QEvent* x2) {
        Smoke::StackItem x[3];
        x[1].s_class = (void*)x1;
        x[2].s_class = (void*)x2;
        if (this->_binding->callMethod(4, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QObject::eventFilter(x1, x2);
    }
    virtual void timerEvent(QTimerEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(221, (void*)this, x)) return;
        this->QTestEventLoop::timerEvent(x1);
    }
    virtual void childEvent(QChildEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(6, (void*)this, x)) return;
        this->QObject::childEvent(x1);
    }
    virtual void customEvent(QEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(7, (void*)this, x)) return;
        this->QObject::customEvent(x1);
    }
    virtual void connectNotify(const char* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(8, (void*)this, x)) return;
        this->QObject::connectNotify(x1);
    }
    virtual void disconnectNotify(const char* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(9, (void*)this, x)) return;
        this->QObject::disconnectNotify(x1);
    }
    ~x_QTestEventLoop() { this->_binding->deleted(18, (void*)this); }
};
void xcall_QTestEventLoop(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_QTestEventLoop *xself = (x_QTestEventLoop*)obj;
    switch(xi) {
        case 0: xself->x_0(args);	break;
        case 1: xself->x_1(args);	break;
        case 2: xself->x_2(args);	break;
        case 3: x_QTestEventLoop::x_3(args);	break;
        case 4: x_QTestEventLoop::x_4(args);	break;
        case 5: x_QTestEventLoop::x_5(args);	break;
        case 6: x_QTestEventLoop::x_6(args);	break;
        case 7: xself->x_7(args);	break;
        case 8: x_QTestEventLoop::x_8(args);	break;
        case 9: xself->x_9(args);	break;
        case 10: xself->x_10(args);	break;
        case 11: xself->x_11(args);	break;
        case 12: x_QTestEventLoop::x_12(args);	break;
        case 13: xself->x_13(args);	break;
        case 14: xself->x_14(args);	break;
        case 15: x_QTestEventLoop::x_15(args);	break;
        case 16: x_QTestEventLoop::x_16(args);	break;
        case 17: x_QTestEventLoop::x_17(args);	break;
        case 18: x_QTestEventLoop::x_18(args);	break;
        case 19: delete (QTestEventLoop*)xself;	break;
    }
}
class x_QTestKeyClicksEvent : public QTestKeyClicksEvent, public __internal_SmokeClass {
    SmokeBinding* _binding;
public:
    void x_0(Smoke::Stack x) {
        // set the smoke binding
        _binding = (SmokeBinding*)x[1].s_class;
    }
    static void x_1(Smoke::Stack x) {
        // QTestKeyClicksEvent* QTestKeyClicksEvent(const QString&, QFlags<Qt::KeyboardModifier>, int)
        x_QTestKeyClicksEvent* xret = new x_QTestKeyClicksEvent(*(const QString*)x[1].s_class,(QFlags<Qt::KeyboardModifier>)x[2].s_uint,(int)x[3].s_int);
        x[0].s_class = (void*)xret;
    }
    explicit x_QTestKeyClicksEvent(const QString& x1, QFlags<Qt::KeyboardModifier> x2, int x3) : QTestKeyClicksEvent(x1, x2, x3) {}
    void x_2(Smoke::Stack x) {
        // QTestEvent* clone() const
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QTestKeyClicksEvent*>(this))) {
            QTestEvent* xret = ((const x_QTestKeyClicksEvent*)this)->QTestKeyClicksEvent::clone();
            x[0].s_class = (void*)xret;
        } else {
            QTestEvent* xret = ((const x_QTestKeyClicksEvent*)this)->clone();
            x[0].s_class = (void*)xret;
        }
    }
    void x_3(Smoke::Stack x) {
        // void simulate(QWidget*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QTestKeyClicksEvent*>(this))) {
            this->QTestKeyClicksEvent::simulate((QWidget*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->simulate((QWidget*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    static void x_4(Smoke::Stack x) {
        // QTestKeyClicksEvent* QTestKeyClicksEvent(const QTestKeyClicksEvent&)
        x_QTestKeyClicksEvent* xret = new x_QTestKeyClicksEvent(*(const QTestKeyClicksEvent*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_QTestKeyClicksEvent(const QTestKeyClicksEvent& x1) : QTestKeyClicksEvent(x1) {}
    virtual void simulate(QWidget* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(229, (void*)this, x)) return;
        this->QTestKeyClicksEvent::simulate(x1);
    }
    virtual QTestEvent* clone() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(228, (void*)this, x)) return (QTestEvent*)x[0].s_class;
        return this->QTestKeyClicksEvent::clone();
    }
    ~x_QTestKeyClicksEvent() { this->_binding->deleted(19, (void*)this); }
};
void xcall_QTestKeyClicksEvent(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_QTestKeyClicksEvent *xself = (x_QTestKeyClicksEvent*)obj;
    switch(xi) {
        case 0: xself->x_0(args);	break;
        case 1: x_QTestKeyClicksEvent::x_1(args);	break;
        case 2: xself->x_2(args);	break;
        case 3: xself->x_3(args);	break;
        case 4: x_QTestKeyClicksEvent::x_4(args);	break;
        case 5: delete (QTestKeyClicksEvent*)xself;	break;
    }
}
class x_QTestKeyEvent : public QTestKeyEvent, public __internal_SmokeClass {
    SmokeBinding* _binding;
public:
    void x_0(Smoke::Stack x) {
        // set the smoke binding
        _binding = (SmokeBinding*)x[1].s_class;
    }
    static void x_1(Smoke::Stack x) {
        // QTestKeyEvent* QTestKeyEvent(QTest::KeyAction, Qt::Key, QFlags<Qt::KeyboardModifier>, int)
        x_QTestKeyEvent* xret = new x_QTestKeyEvent((QTest::KeyAction)x[1].s_enum,(Qt::Key)x[2].s_enum,(QFlags<Qt::KeyboardModifier>)x[3].s_uint,(int)x[4].s_int);
        x[0].s_class = (void*)xret;
    }
    explicit x_QTestKeyEvent(QTest::KeyAction x1, Qt::Key x2, QFlags<Qt::KeyboardModifier> x3, int x4) : QTestKeyEvent(x1, x2, x3, x4) {}
    static void x_2(Smoke::Stack x) {
        // QTestKeyEvent* QTestKeyEvent(QTest::KeyAction, char, QFlags<Qt::KeyboardModifier>, int)
        x_QTestKeyEvent* xret = new x_QTestKeyEvent((QTest::KeyAction)x[1].s_enum,(char)x[2].s_char,(QFlags<Qt::KeyboardModifier>)x[3].s_uint,(int)x[4].s_int);
        x[0].s_class = (void*)xret;
    }
    explicit x_QTestKeyEvent(QTest::KeyAction x1, char x2, QFlags<Qt::KeyboardModifier> x3, int x4) : QTestKeyEvent(x1, x2, x3, x4) {}
    void x_3(Smoke::Stack x) {
        // QTestEvent* clone() const
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QTestKeyEvent*>(this))) {
            QTestEvent* xret = ((const x_QTestKeyEvent*)this)->QTestKeyEvent::clone();
            x[0].s_class = (void*)xret;
        } else {
            QTestEvent* xret = ((const x_QTestKeyEvent*)this)->clone();
            x[0].s_class = (void*)xret;
        }
    }
    void x_4(Smoke::Stack x) {
        // void simulate(QWidget*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QTestKeyEvent*>(this))) {
            this->QTestKeyEvent::simulate((QWidget*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->simulate((QWidget*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    static void x_5(Smoke::Stack x) {
        // QTestKeyEvent* QTestKeyEvent(const QTestKeyEvent&)
        x_QTestKeyEvent* xret = new x_QTestKeyEvent(*(const QTestKeyEvent*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_QTestKeyEvent(const QTestKeyEvent& x1) : QTestKeyEvent(x1) {}
    void x_6(Smoke::Stack x) {
        // QTest::KeyAction _action
        x[0].s_enum = this->QTestKeyEvent::_action;
    }
    void x_7(Smoke::Stack x) {
        // QTest::KeyAction _action=
        this->QTestKeyEvent::_action = (QTest::KeyAction)x[1].s_enum;
    }
    void x_8(Smoke::Stack x) {
        // int _delay
        x[0].s_int = this->QTestKeyEvent::_delay;
    }
    void x_9(Smoke::Stack x) {
        // int _delay=
        this->QTestKeyEvent::_delay = (int)x[1].s_int;
    }
    void x_10(Smoke::Stack x) {
        // QFlags<Qt::KeyboardModifier> _modifiers
        x[0].s_uint = (uint)this->QTestKeyEvent::_modifiers;
    }
    void x_11(Smoke::Stack x) {
        // QFlags<Qt::KeyboardModifier> _modifiers=
        this->QTestKeyEvent::_modifiers = (QFlags<Qt::KeyboardModifier>)x[1].s_uint;
    }
    void x_12(Smoke::Stack x) {
        // char _ascii
        x[0].s_char = this->QTestKeyEvent::_ascii;
    }
    void x_13(Smoke::Stack x) {
        // char _ascii=
        this->QTestKeyEvent::_ascii = (char)x[1].s_char;
    }
    void x_14(Smoke::Stack x) {
        // Qt::Key _key
        x[0].s_enum = this->QTestKeyEvent::_key;
    }
    void x_15(Smoke::Stack x) {
        // Qt::Key _key=
        this->QTestKeyEvent::_key = (Qt::Key)x[1].s_enum;
    }
    virtual void simulate(QWidget* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(235, (void*)this, x)) return;
        this->QTestKeyEvent::simulate(x1);
    }
    virtual QTestEvent* clone() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(234, (void*)this, x)) return (QTestEvent*)x[0].s_class;
        return this->QTestKeyEvent::clone();
    }
    ~x_QTestKeyEvent() { this->_binding->deleted(20, (void*)this); }
};
void xcall_QTestKeyEvent(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_QTestKeyEvent *xself = (x_QTestKeyEvent*)obj;
    switch(xi) {
        case 0: xself->x_0(args);	break;
        case 1: x_QTestKeyEvent::x_1(args);	break;
        case 2: x_QTestKeyEvent::x_2(args);	break;
        case 3: xself->x_3(args);	break;
        case 4: xself->x_4(args);	break;
        case 5: x_QTestKeyEvent::x_5(args);	break;
        case 6: xself->x_6(args);	break;
        case 7: xself->x_7(args);	break;
        case 8: xself->x_8(args);	break;
        case 9: xself->x_9(args);	break;
        case 10: xself->x_10(args);	break;
        case 11: xself->x_11(args);	break;
        case 12: xself->x_12(args);	break;
        case 13: xself->x_13(args);	break;
        case 14: xself->x_14(args);	break;
        case 15: xself->x_15(args);	break;
        case 16: delete (QTestKeyEvent*)xself;	break;
    }
}
class x_QTestMouseEvent : public QTestMouseEvent, public __internal_SmokeClass {
    SmokeBinding* _binding;
public:
    void x_0(Smoke::Stack x) {
        // set the smoke binding
        _binding = (SmokeBinding*)x[1].s_class;
    }
    static void x_1(Smoke::Stack x) {
        // QTestMouseEvent* QTestMouseEvent(QTest::MouseAction, Qt::MouseButton, QFlags<Qt::KeyboardModifier>, QPoint, int)
        x_QTestMouseEvent* xret = new x_QTestMouseEvent((QTest::MouseAction)x[1].s_enum,(Qt::MouseButton)x[2].s_enum,(QFlags<Qt::KeyboardModifier>)x[3].s_uint,*(QPoint*)x[4].s_class,(int)x[5].s_int);
        x[0].s_class = (void*)xret;
    }
    explicit x_QTestMouseEvent(QTest::MouseAction x1, Qt::MouseButton x2, QFlags<Qt::KeyboardModifier> x3, QPoint x4, int x5) : QTestMouseEvent(x1, x2, x3, x4, x5) {}
    void x_2(Smoke::Stack x) {
        // QTestEvent* clone() const
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QTestMouseEvent*>(this))) {
            QTestEvent* xret = ((const x_QTestMouseEvent*)this)->QTestMouseEvent::clone();
            x[0].s_class = (void*)xret;
        } else {
            QTestEvent* xret = ((const x_QTestMouseEvent*)this)->clone();
            x[0].s_class = (void*)xret;
        }
    }
    void x_3(Smoke::Stack x) {
        // void simulate(QWidget*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QTestMouseEvent*>(this))) {
            this->QTestMouseEvent::simulate((QWidget*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->simulate((QWidget*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    static void x_4(Smoke::Stack x) {
        // QTestMouseEvent* QTestMouseEvent(const QTestMouseEvent&)
        x_QTestMouseEvent* xret = new x_QTestMouseEvent(*(const QTestMouseEvent*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_QTestMouseEvent(const QTestMouseEvent& x1) : QTestMouseEvent(x1) {}
    virtual void simulate(QWidget* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(250, (void*)this, x)) return;
        this->QTestMouseEvent::simulate(x1);
    }
    virtual QTestEvent* clone() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(249, (void*)this, x)) return (QTestEvent*)x[0].s_class;
        return this->QTestMouseEvent::clone();
    }
    ~x_QTestMouseEvent() { this->_binding->deleted(21, (void*)this); }
};
void xcall_QTestMouseEvent(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_QTestMouseEvent *xself = (x_QTestMouseEvent*)obj;
    switch(xi) {
        case 0: xself->x_0(args);	break;
        case 1: x_QTestMouseEvent::x_1(args);	break;
        case 2: xself->x_2(args);	break;
        case 3: xself->x_3(args);	break;
        case 4: x_QTestMouseEvent::x_4(args);	break;
        case 5: delete (QTestMouseEvent*)xself;	break;
    }
}
class x_QGlobalSpace {
    SmokeBinding* _binding;
public:
    void x_0(Smoke::Stack x) {
        // set the smoke binding
        _binding = (SmokeBinding*)x[1].s_class;
    }
    ~x_QGlobalSpace() { this->_binding->deleted(5, (void*)this); }
};
void xcall_QGlobalSpace(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_QGlobalSpace *xself = (x_QGlobalSpace*)obj;
    switch(xi) {
        case 0: xself->x_0(args);	break;
    }
}
class x_QTest {
    SmokeBinding* _binding;
public:
    void x_0(Smoke::Stack x) {
        // set the smoke binding
        _binding = (SmokeBinding*)x[1].s_class;
    }
    static void x_1(Smoke::Stack x) {
        // static void addColumnInternal(int, const char*)
        QTest::addColumnInternal((int)x[1].s_int,(const char*)x[2].s_class);
        (void)x; // noop (for compiler warning)
    }
    static void x_2(Smoke::Stack x) {
        // static void* qGlobalData(const char*, int)
        void* xret = QTest::qGlobalData((const char*)x[1].s_class,(int)x[2].s_int);
        x[0].s_class = (void*)xret;
    }
    static void x_3(Smoke::Stack x) {
        // static bool compare_helper(bool, const char*, char*, char*, const char*, const char*, const char*, int)
        bool xret = QTest::compare_helper((bool)x[1].s_bool,(const char*)x[2].s_class,(char*)x[3].s_class,(char*)x[4].s_class,(const char*)x[5].s_class,(const char*)x[6].s_class,(const char*)x[7].s_class,(int)x[8].s_int);
        x[0].s_bool = xret;
    }
    static void x_4(Smoke::Stack x) {
        // static void keyPress(QWidget*, Qt::Key, QFlags<Qt::KeyboardModifier>, int)
        QTest::keyPress((QWidget*)x[1].s_class,(Qt::Key)x[2].s_enum,(QFlags<Qt::KeyboardModifier>)x[3].s_uint,(int)x[4].s_int);
        (void)x; // noop (for compiler warning)
    }
    static void x_5(Smoke::Stack x) {
        // static void keyPress(QWidget*, Qt::Key)
        QTest::keyPress((QWidget*)x[1].s_class,(Qt::Key)x[2].s_enum,(QFlags<Qt::KeyboardModifier>)Qt::NoModifier,(int)-1);
        (void)x; // noop (for compiler warning)
    }
    static void x_6(Smoke::Stack x) {
        // static void keyPress(QWidget*, Qt::Key, QFlags<Qt::KeyboardModifier>)
        QTest::keyPress((QWidget*)x[1].s_class,(Qt::Key)x[2].s_enum,(QFlags<Qt::KeyboardModifier>)x[3].s_uint,(int)-1);
        (void)x; // noop (for compiler warning)
    }
    static void x_7(Smoke::Stack x) {
        // static void ignoreMessage(QtMsgType, const char*)
        QTest::ignoreMessage((QtMsgType)x[1].s_enum,(const char*)x[2].s_class);
        (void)x; // noop (for compiler warning)
    }
    static void x_8(Smoke::Stack x) {
        // static void keyPress(QWidget*, char, QFlags<Qt::KeyboardModifier>, int)
        QTest::keyPress((QWidget*)x[1].s_class,(char)x[2].s_char,(QFlags<Qt::KeyboardModifier>)x[3].s_uint,(int)x[4].s_int);
        (void)x; // noop (for compiler warning)
    }
    static void x_9(Smoke::Stack x) {
        // static void keyPress(QWidget*, char)
        QTest::keyPress((QWidget*)x[1].s_class,(char)x[2].s_char,(QFlags<Qt::KeyboardModifier>)Qt::NoModifier,(int)-1);
        (void)x; // noop (for compiler warning)
    }
    static void x_10(Smoke::Stack x) {
        // static void keyPress(QWidget*, char, QFlags<Qt::KeyboardModifier>)
        QTest::keyPress((QWidget*)x[1].s_class,(char)x[2].s_char,(QFlags<Qt::KeyboardModifier>)x[3].s_uint,(int)-1);
        (void)x; // noop (for compiler warning)
    }
    static void x_11(Smoke::Stack x) {
        // static char keyToAscii(Qt::Key)
        char xret = QTest::keyToAscii((Qt::Key)x[1].s_enum);
        x[0].s_char = xret;
    }
    static void x_12(Smoke::Stack x) {
        // static void mouseEvent(QTest::MouseAction, QWidget*, Qt::MouseButton, QFlags<Qt::KeyboardModifier>, QPoint, int)
        QTest::mouseEvent((QTest::MouseAction)x[1].s_enum,(QWidget*)x[2].s_class,(Qt::MouseButton)x[3].s_enum,(QFlags<Qt::KeyboardModifier>)x[4].s_uint,*(QPoint*)x[5].s_class,(int)x[6].s_int);
        (void)x; // noop (for compiler warning)
    }
    static void x_13(Smoke::Stack x) {
        // static void mouseEvent(QTest::MouseAction, QWidget*, Qt::MouseButton, QFlags<Qt::KeyboardModifier>, QPoint)
        QTest::mouseEvent((QTest::MouseAction)x[1].s_enum,(QWidget*)x[2].s_class,(Qt::MouseButton)x[3].s_enum,(QFlags<Qt::KeyboardModifier>)x[4].s_uint,*(QPoint*)x[5].s_class,(int)-1);
        (void)x; // noop (for compiler warning)
    }
    static void x_14(Smoke::Stack x) {
        // static bool qVerify(bool, const char*, const char*, const char*, int)
        bool xret = QTest::qVerify((bool)x[1].s_bool,(const char*)x[2].s_class,(const char*)x[3].s_class,(const char*)x[4].s_class,(int)x[5].s_int);
        x[0].s_bool = xret;
    }
    static void x_15(Smoke::Stack x) {
        // static void setBenchmarkResult(double, QTest::QBenchmarkMetric)
        QTest::setBenchmarkResult((double)x[1].s_double,(QTest::QBenchmarkMetric)x[2].s_enum);
        (void)x; // noop (for compiler warning)
    }
    static void x_16(Smoke::Stack x) {
        // static const char* currentDataTag()
        const char* xret = QTest::currentDataTag();
        x[0].s_class = (void*)xret;
    }
    static void x_17(Smoke::Stack x) {
        // static Qt::Key asciiToKey(char)
        Qt::Key xret = QTest::asciiToKey((char)x[1].s_char);
        x[0].s_enum = xret;
    }
    static void x_18(Smoke::Stack x) {
        // static void qSleep(int)
        QTest::qSleep((int)x[1].s_int);
        (void)x; // noop (for compiler warning)
    }
    static void x_19(Smoke::Stack x) {
        // static void qWarn(const char*)
        QTest::qWarn((const char*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    static void x_20(Smoke::Stack x) {
        // static void keyEvent(QTest::KeyAction, QWidget*, char, QFlags<Qt::KeyboardModifier>, int)
        QTest::keyEvent((QTest::KeyAction)x[1].s_enum,(QWidget*)x[2].s_class,(char)x[3].s_char,(QFlags<Qt::KeyboardModifier>)x[4].s_uint,(int)x[5].s_int);
        (void)x; // noop (for compiler warning)
    }
    static void x_21(Smoke::Stack x) {
        // static void keyEvent(QTest::KeyAction, QWidget*, char)
        QTest::keyEvent((QTest::KeyAction)x[1].s_enum,(QWidget*)x[2].s_class,(char)x[3].s_char,(QFlags<Qt::KeyboardModifier>)Qt::NoModifier,(int)-1);
        (void)x; // noop (for compiler warning)
    }
    static void x_22(Smoke::Stack x) {
        // static void keyEvent(QTest::KeyAction, QWidget*, char, QFlags<Qt::KeyboardModifier>)
        QTest::keyEvent((QTest::KeyAction)x[1].s_enum,(QWidget*)x[2].s_class,(char)x[3].s_char,(QFlags<Qt::KeyboardModifier>)x[4].s_uint,(int)-1);
        (void)x; // noop (for compiler warning)
    }
    static void x_23(Smoke::Stack x) {
        // static void keyClicks(QWidget*, const QString&, QFlags<Qt::KeyboardModifier>, int)
        QTest::keyClicks((QWidget*)x[1].s_class,*(const QString*)x[2].s_class,(QFlags<Qt::KeyboardModifier>)x[3].s_uint,(int)x[4].s_int);
        (void)x; // noop (for compiler warning)
    }
    static void x_24(Smoke::Stack x) {
        // static void keyClicks(QWidget*, const QString&)
        QTest::keyClicks((QWidget*)x[1].s_class,*(const QString*)x[2].s_class,(QFlags<Qt::KeyboardModifier>)Qt::NoModifier,(int)-1);
        (void)x; // noop (for compiler warning)
    }
    static void x_25(Smoke::Stack x) {
        // static void keyClicks(QWidget*, const QString&, QFlags<Qt::KeyboardModifier>)
        QTest::keyClicks((QWidget*)x[1].s_class,*(const QString*)x[2].s_class,(QFlags<Qt::KeyboardModifier>)x[3].s_uint,(int)-1);
        (void)x; // noop (for compiler warning)
    }
    static void x_26(Smoke::Stack x) {
        // static void keyRelease(QWidget*, Qt::Key, QFlags<Qt::KeyboardModifier>, int)
        QTest::keyRelease((QWidget*)x[1].s_class,(Qt::Key)x[2].s_enum,(QFlags<Qt::KeyboardModifier>)x[3].s_uint,(int)x[4].s_int);
        (void)x; // noop (for compiler warning)
    }
    static void x_27(Smoke::Stack x) {
        // static void keyRelease(QWidget*, Qt::Key)
        QTest::keyRelease((QWidget*)x[1].s_class,(Qt::Key)x[2].s_enum,(QFlags<Qt::KeyboardModifier>)Qt::NoModifier,(int)-1);
        (void)x; // noop (for compiler warning)
    }
    static void x_28(Smoke::Stack x) {
        // static void keyRelease(QWidget*, Qt::Key, QFlags<Qt::KeyboardModifier>)
        QTest::keyRelease((QWidget*)x[1].s_class,(Qt::Key)x[2].s_enum,(QFlags<Qt::KeyboardModifier>)x[3].s_uint,(int)-1);
        (void)x; // noop (for compiler warning)
    }
    static void x_29(Smoke::Stack x) {
        // static const char* currentTestFunction()
        const char* xret = QTest::currentTestFunction();
        x[0].s_class = (void*)xret;
    }
    static void x_30(Smoke::Stack x) {
        // static QObject* testObject()
        QObject* xret = QTest::testObject();
        x[0].s_class = (void*)xret;
    }
    static void x_31(Smoke::Stack x) {
        // static void sendKeyEvent(QTest::KeyAction, QWidget*, Qt::Key, char, QFlags<Qt::KeyboardModifier>, int)
        QTest::sendKeyEvent((QTest::KeyAction)x[1].s_enum,(QWidget*)x[2].s_class,(Qt::Key)x[3].s_enum,(char)x[4].s_char,(QFlags<Qt::KeyboardModifier>)x[5].s_uint,(int)x[6].s_int);
        (void)x; // noop (for compiler warning)
    }
    static void x_32(Smoke::Stack x) {
        // static void sendKeyEvent(QTest::KeyAction, QWidget*, Qt::Key, char, QFlags<Qt::KeyboardModifier>)
        QTest::sendKeyEvent((QTest::KeyAction)x[1].s_enum,(QWidget*)x[2].s_class,(Qt::Key)x[3].s_enum,(char)x[4].s_char,(QFlags<Qt::KeyboardModifier>)x[5].s_uint,(int)-1);
        (void)x; // noop (for compiler warning)
    }
    static void x_33(Smoke::Stack x) {
        // static bool compare_ptr_helper(const void*, const void*, const char*, const char*, const char*, int)
        bool xret = QTest::compare_ptr_helper((const void*)x[1].s_class,(const void*)x[2].s_class,(const char*)x[3].s_class,(const char*)x[4].s_class,(const char*)x[5].s_class,(int)x[6].s_int);
        x[0].s_bool = xret;
    }
    static void x_34(Smoke::Stack x) {
        // static const char* currentAppName()
        const char* xret = QTest::currentAppName();
        x[0].s_class = (void*)xret;
    }
    static void x_35(Smoke::Stack x) {
        // static bool compare_string_helper(const char*, const char*, const char*, const char*, const char*, int)
        bool xret = QTest::compare_string_helper((const char*)x[1].s_class,(const char*)x[2].s_class,(const char*)x[3].s_class,(const char*)x[4].s_class,(const char*)x[5].s_class,(int)x[6].s_int);
        x[0].s_bool = xret;
    }
    static void x_36(Smoke::Stack x) {
        // static void mousePress(QWidget*, Qt::MouseButton, QFlags<Qt::KeyboardModifier>, QPoint, int)
        QTest::mousePress((QWidget*)x[1].s_class,(Qt::MouseButton)x[2].s_enum,(QFlags<Qt::KeyboardModifier>)x[3].s_uint,*(QPoint*)x[4].s_class,(int)x[5].s_int);
        (void)x; // noop (for compiler warning)
    }
    static void x_37(Smoke::Stack x) {
        // static void mousePress(QWidget*, Qt::MouseButton)
        QTest::mousePress((QWidget*)x[1].s_class,(Qt::MouseButton)x[2].s_enum,(QFlags<Qt::KeyboardModifier>)0,(QPoint)QPoint(),(int)-1);
        (void)x; // noop (for compiler warning)
    }
    static void x_38(Smoke::Stack x) {
        // static void mousePress(QWidget*, Qt::MouseButton, QFlags<Qt::KeyboardModifier>)
        QTest::mousePress((QWidget*)x[1].s_class,(Qt::MouseButton)x[2].s_enum,(QFlags<Qt::KeyboardModifier>)x[3].s_uint,(QPoint)QPoint(),(int)-1);
        (void)x; // noop (for compiler warning)
    }
    static void x_39(Smoke::Stack x) {
        // static void mousePress(QWidget*, Qt::MouseButton, QFlags<Qt::KeyboardModifier>, QPoint)
        QTest::mousePress((QWidget*)x[1].s_class,(Qt::MouseButton)x[2].s_enum,(QFlags<Qt::KeyboardModifier>)x[3].s_uint,*(QPoint*)x[4].s_class,(int)-1);
        (void)x; // noop (for compiler warning)
    }
    static void x_40(Smoke::Stack x) {
        // static void qWait(int)
        QTest::qWait((int)x[1].s_int);
        (void)x; // noop (for compiler warning)
    }
    static void x_41(Smoke::Stack x) {
        // static void sendKeyEvent(QTest::KeyAction, QWidget*, Qt::Key, QString, QFlags<Qt::KeyboardModifier>, int)
        QTest::sendKeyEvent((QTest::KeyAction)x[1].s_enum,(QWidget*)x[2].s_class,(Qt::Key)x[3].s_enum,*(QString*)x[4].s_class,(QFlags<Qt::KeyboardModifier>)x[5].s_uint,(int)x[6].s_int);
        (void)x; // noop (for compiler warning)
    }
    static void x_42(Smoke::Stack x) {
        // static void sendKeyEvent(QTest::KeyAction, QWidget*, Qt::Key, QString, QFlags<Qt::KeyboardModifier>)
        QTest::sendKeyEvent((QTest::KeyAction)x[1].s_enum,(QWidget*)x[2].s_class,(Qt::Key)x[3].s_enum,*(QString*)x[4].s_class,(QFlags<Qt::KeyboardModifier>)x[5].s_uint,(int)-1);
        (void)x; // noop (for compiler warning)
    }
    static void x_43(Smoke::Stack x) {
        // static void keyClick(QWidget*, Qt::Key, QFlags<Qt::KeyboardModifier>, int)
        QTest::keyClick((QWidget*)x[1].s_class,(Qt::Key)x[2].s_enum,(QFlags<Qt::KeyboardModifier>)x[3].s_uint,(int)x[4].s_int);
        (void)x; // noop (for compiler warning)
    }
    static void x_44(Smoke::Stack x) {
        // static void keyClick(QWidget*, Qt::Key)
        QTest::keyClick((QWidget*)x[1].s_class,(Qt::Key)x[2].s_enum,(QFlags<Qt::KeyboardModifier>)Qt::NoModifier,(int)-1);
        (void)x; // noop (for compiler warning)
    }
    static void x_45(Smoke::Stack x) {
        // static void keyClick(QWidget*, Qt::Key, QFlags<Qt::KeyboardModifier>)
        QTest::keyClick((QWidget*)x[1].s_class,(Qt::Key)x[2].s_enum,(QFlags<Qt::KeyboardModifier>)x[3].s_uint,(int)-1);
        (void)x; // noop (for compiler warning)
    }
    static void x_46(Smoke::Stack x) {
        // static char* toString(const void*)
        char* xret = QTest::toString((const void*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    static void x_47(Smoke::Stack x) {
        // static QTestData& newRow(const char*)
        QTestData& xret = QTest::newRow((const char*)x[1].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_48(Smoke::Stack x) {
        // static void mouseClick(QWidget*, Qt::MouseButton, QFlags<Qt::KeyboardModifier>, QPoint, int)
        QTest::mouseClick((QWidget*)x[1].s_class,(Qt::MouseButton)x[2].s_enum,(QFlags<Qt::KeyboardModifier>)x[3].s_uint,*(QPoint*)x[4].s_class,(int)x[5].s_int);
        (void)x; // noop (for compiler warning)
    }
    static void x_49(Smoke::Stack x) {
        // static void mouseClick(QWidget*, Qt::MouseButton)
        QTest::mouseClick((QWidget*)x[1].s_class,(Qt::MouseButton)x[2].s_enum,(QFlags<Qt::KeyboardModifier>)0,(QPoint)QPoint(),(int)-1);
        (void)x; // noop (for compiler warning)
    }
    static void x_50(Smoke::Stack x) {
        // static void mouseClick(QWidget*, Qt::MouseButton, QFlags<Qt::KeyboardModifier>)
        QTest::mouseClick((QWidget*)x[1].s_class,(Qt::MouseButton)x[2].s_enum,(QFlags<Qt::KeyboardModifier>)x[3].s_uint,(QPoint)QPoint(),(int)-1);
        (void)x; // noop (for compiler warning)
    }
    static void x_51(Smoke::Stack x) {
        // static void mouseClick(QWidget*, Qt::MouseButton, QFlags<Qt::KeyboardModifier>, QPoint)
        QTest::mouseClick((QWidget*)x[1].s_class,(Qt::MouseButton)x[2].s_enum,(QFlags<Qt::KeyboardModifier>)x[3].s_uint,*(QPoint*)x[4].s_class,(int)-1);
        (void)x; // noop (for compiler warning)
    }
    static void x_52(Smoke::Stack x) {
        // static char* toHexRepresentation(const char*, int)
        char* xret = QTest::toHexRepresentation((const char*)x[1].s_class,(int)x[2].s_int);
        x[0].s_class = (void*)xret;
    }
    static void x_53(Smoke::Stack x) {
        // static bool compare_helper(bool, const char*, const char*, int)
        bool xret = QTest::compare_helper((bool)x[1].s_bool,(const char*)x[2].s_class,(const char*)x[3].s_class,(int)x[4].s_int);
        x[0].s_bool = xret;
    }
    static void x_54(Smoke::Stack x) {
        // static bool qWaitForWindowShown(QWidget*)
        bool xret = QTest::qWaitForWindowShown((QWidget*)x[1].s_class);
        x[0].s_bool = xret;
    }
    static void x_55(Smoke::Stack x) {
        // static void keyRelease(QWidget*, char, QFlags<Qt::KeyboardModifier>, int)
        QTest::keyRelease((QWidget*)x[1].s_class,(char)x[2].s_char,(QFlags<Qt::KeyboardModifier>)x[3].s_uint,(int)x[4].s_int);
        (void)x; // noop (for compiler warning)
    }
    static void x_56(Smoke::Stack x) {
        // static void keyRelease(QWidget*, char)
        QTest::keyRelease((QWidget*)x[1].s_class,(char)x[2].s_char,(QFlags<Qt::KeyboardModifier>)Qt::NoModifier,(int)-1);
        (void)x; // noop (for compiler warning)
    }
    static void x_57(Smoke::Stack x) {
        // static void keyRelease(QWidget*, char, QFlags<Qt::KeyboardModifier>)
        QTest::keyRelease((QWidget*)x[1].s_class,(char)x[2].s_char,(QFlags<Qt::KeyboardModifier>)x[3].s_uint,(int)-1);
        (void)x; // noop (for compiler warning)
    }
    static void x_58(Smoke::Stack x) {
        // static void mouseDClick(QWidget*, Qt::MouseButton, QFlags<Qt::KeyboardModifier>, QPoint, int)
        QTest::mouseDClick((QWidget*)x[1].s_class,(Qt::MouseButton)x[2].s_enum,(QFlags<Qt::KeyboardModifier>)x[3].s_uint,*(QPoint*)x[4].s_class,(int)x[5].s_int);
        (void)x; // noop (for compiler warning)
    }
    static void x_59(Smoke::Stack x) {
        // static void mouseDClick(QWidget*, Qt::MouseButton)
        QTest::mouseDClick((QWidget*)x[1].s_class,(Qt::MouseButton)x[2].s_enum,(QFlags<Qt::KeyboardModifier>)0,(QPoint)QPoint(),(int)-1);
        (void)x; // noop (for compiler warning)
    }
    static void x_60(Smoke::Stack x) {
        // static void mouseDClick(QWidget*, Qt::MouseButton, QFlags<Qt::KeyboardModifier>)
        QTest::mouseDClick((QWidget*)x[1].s_class,(Qt::MouseButton)x[2].s_enum,(QFlags<Qt::KeyboardModifier>)x[3].s_uint,(QPoint)QPoint(),(int)-1);
        (void)x; // noop (for compiler warning)
    }
    static void x_61(Smoke::Stack x) {
        // static void mouseDClick(QWidget*, Qt::MouseButton, QFlags<Qt::KeyboardModifier>, QPoint)
        QTest::mouseDClick((QWidget*)x[1].s_class,(Qt::MouseButton)x[2].s_enum,(QFlags<Qt::KeyboardModifier>)x[3].s_uint,*(QPoint*)x[4].s_class,(int)-1);
        (void)x; // noop (for compiler warning)
    }
    static void x_62(Smoke::Stack x) {
        // static void* qData(const char*, int)
        void* xret = QTest::qData((const char*)x[1].s_class,(int)x[2].s_int);
        x[0].s_class = (void*)xret;
    }
    static void x_63(Smoke::Stack x) {
        // static bool qExpectFail(const char*, const char*, QTest::TestFailMode, const char*, int)
        bool xret = QTest::qExpectFail((const char*)x[1].s_class,(const char*)x[2].s_class,(QTest::TestFailMode)x[3].s_enum,(const char*)x[4].s_class,(int)x[5].s_int);
        x[0].s_bool = xret;
    }
    static void x_64(Smoke::Stack x) {
        // static bool currentTestFailed()
        bool xret = QTest::currentTestFailed();
        x[0].s_bool = xret;
    }
    static void x_65(Smoke::Stack x) {
        // static void qSkip(const char*, QTest::SkipMode, const char*, int)
        QTest::qSkip((const char*)x[1].s_class,(QTest::SkipMode)x[2].s_enum,(const char*)x[3].s_class,(int)x[4].s_int);
        (void)x; // noop (for compiler warning)
    }
    static void x_66(Smoke::Stack x) {
        // static void qFail(const char*, const char*, int)
        QTest::qFail((const char*)x[1].s_class,(const char*)x[2].s_class,(int)x[3].s_int);
        (void)x; // noop (for compiler warning)
    }
    static void x_67(Smoke::Stack x) {
        // static void mouseMove(QWidget*, QPoint, int)
        QTest::mouseMove((QWidget*)x[1].s_class,*(QPoint*)x[2].s_class,(int)x[3].s_int);
        (void)x; // noop (for compiler warning)
    }
    static void x_68(Smoke::Stack x) {
        // static void mouseMove(QWidget*)
        QTest::mouseMove((QWidget*)x[1].s_class,(QPoint)QPoint(),(int)-1);
        (void)x; // noop (for compiler warning)
    }
    static void x_69(Smoke::Stack x) {
        // static void mouseMove(QWidget*, QPoint)
        QTest::mouseMove((QWidget*)x[1].s_class,*(QPoint*)x[2].s_class,(int)-1);
        (void)x; // noop (for compiler warning)
    }
    static void x_70(Smoke::Stack x) {
        // static void simulateEvent(QWidget*, bool, int, QFlags<Qt::KeyboardModifier>, QString, bool, int)
        QTest::simulateEvent((QWidget*)x[1].s_class,(bool)x[2].s_bool,(int)x[3].s_int,(QFlags<Qt::KeyboardModifier>)x[4].s_uint,*(QString*)x[5].s_class,(bool)x[6].s_bool,(int)x[7].s_int);
        (void)x; // noop (for compiler warning)
    }
    static void x_71(Smoke::Stack x) {
        // static void simulateEvent(QWidget*, bool, int, QFlags<Qt::KeyboardModifier>, QString, bool)
        QTest::simulateEvent((QWidget*)x[1].s_class,(bool)x[2].s_bool,(int)x[3].s_int,(QFlags<Qt::KeyboardModifier>)x[4].s_uint,*(QString*)x[5].s_class,(bool)x[6].s_bool,(int)-1);
        (void)x; // noop (for compiler warning)
    }
    static void x_72(Smoke::Stack x) {
        // static void* qElementData(const char*, int)
        void* xret = QTest::qElementData((const char*)x[1].s_class,(int)x[2].s_int);
        x[0].s_class = (void*)xret;
    }
    static void x_73(Smoke::Stack x) {
        // static void mouseRelease(QWidget*, Qt::MouseButton, QFlags<Qt::KeyboardModifier>, QPoint, int)
        QTest::mouseRelease((QWidget*)x[1].s_class,(Qt::MouseButton)x[2].s_enum,(QFlags<Qt::KeyboardModifier>)x[3].s_uint,*(QPoint*)x[4].s_class,(int)x[5].s_int);
        (void)x; // noop (for compiler warning)
    }
    static void x_74(Smoke::Stack x) {
        // static void mouseRelease(QWidget*, Qt::MouseButton)
        QTest::mouseRelease((QWidget*)x[1].s_class,(Qt::MouseButton)x[2].s_enum,(QFlags<Qt::KeyboardModifier>)0,(QPoint)QPoint(),(int)-1);
        (void)x; // noop (for compiler warning)
    }
    static void x_75(Smoke::Stack x) {
        // static void mouseRelease(QWidget*, Qt::MouseButton, QFlags<Qt::KeyboardModifier>)
        QTest::mouseRelease((QWidget*)x[1].s_class,(Qt::MouseButton)x[2].s_enum,(QFlags<Qt::KeyboardModifier>)x[3].s_uint,(QPoint)QPoint(),(int)-1);
        (void)x; // noop (for compiler warning)
    }
    static void x_76(Smoke::Stack x) {
        // static void mouseRelease(QWidget*, Qt::MouseButton, QFlags<Qt::KeyboardModifier>, QPoint)
        QTest::mouseRelease((QWidget*)x[1].s_class,(Qt::MouseButton)x[2].s_enum,(QFlags<Qt::KeyboardModifier>)x[3].s_uint,*(QPoint*)x[4].s_class,(int)-1);
        (void)x; // noop (for compiler warning)
    }
    static void x_77(Smoke::Stack x) {
        // static int qExec(QObject*, int, char**)
        int xret = QTest::qExec((QObject*)x[1].s_class,(int)x[2].s_int,(char**)x[3].s_class);
        x[0].s_int = xret;
    }
    static void x_78(Smoke::Stack x) {
        // static int qExec(QObject*)
        int xret = QTest::qExec((QObject*)x[1].s_class,(int)0,(char**)0);
        x[0].s_int = xret;
    }
    static void x_79(Smoke::Stack x) {
        // static int qExec(QObject*, int)
        int xret = QTest::qExec((QObject*)x[1].s_class,(int)x[2].s_int,(char**)0);
        x[0].s_int = xret;
    }
    static void x_80(Smoke::Stack x) {
        // static void keyClick(QWidget*, char, QFlags<Qt::KeyboardModifier>, int)
        QTest::keyClick((QWidget*)x[1].s_class,(char)x[2].s_char,(QFlags<Qt::KeyboardModifier>)x[3].s_uint,(int)x[4].s_int);
        (void)x; // noop (for compiler warning)
    }
    static void x_81(Smoke::Stack x) {
        // static void keyClick(QWidget*, char)
        QTest::keyClick((QWidget*)x[1].s_class,(char)x[2].s_char,(QFlags<Qt::KeyboardModifier>)Qt::NoModifier,(int)-1);
        (void)x; // noop (for compiler warning)
    }
    static void x_82(Smoke::Stack x) {
        // static void keyClick(QWidget*, char, QFlags<Qt::KeyboardModifier>)
        QTest::keyClick((QWidget*)x[1].s_class,(char)x[2].s_char,(QFlags<Qt::KeyboardModifier>)x[3].s_uint,(int)-1);
        (void)x; // noop (for compiler warning)
    }
    static void x_83(Smoke::Stack x) {
        // static void keyEvent(QTest::KeyAction, QWidget*, Qt::Key, QFlags<Qt::KeyboardModifier>, int)
        QTest::keyEvent((QTest::KeyAction)x[1].s_enum,(QWidget*)x[2].s_class,(Qt::Key)x[3].s_enum,(QFlags<Qt::KeyboardModifier>)x[4].s_uint,(int)x[5].s_int);
        (void)x; // noop (for compiler warning)
    }
    static void x_84(Smoke::Stack x) {
        // static void keyEvent(QTest::KeyAction, QWidget*, Qt::Key)
        QTest::keyEvent((QTest::KeyAction)x[1].s_enum,(QWidget*)x[2].s_class,(Qt::Key)x[3].s_enum,(QFlags<Qt::KeyboardModifier>)Qt::NoModifier,(int)-1);
        (void)x; // noop (for compiler warning)
    }
    static void x_85(Smoke::Stack x) {
        // static void keyEvent(QTest::KeyAction, QWidget*, Qt::Key, QFlags<Qt::KeyboardModifier>)
        QTest::keyEvent((QTest::KeyAction)x[1].s_enum,(QWidget*)x[2].s_class,(Qt::Key)x[3].s_enum,(QFlags<Qt::KeyboardModifier>)x[4].s_uint,(int)-1);
        (void)x; // noop (for compiler warning)
    }
    static void x_86(Smoke::Stack x) {
        // static int qExec(QObject*, const QStringList&)
        int xret = QTest::qExec((QObject*)x[1].s_class,*(const QStringList*)x[2].s_class);
        x[0].s_int = xret;
    }
    static void x_87(Smoke::Stack x) {
        // static char* toString(const char*)
        char* xret = QTest::toString((const char*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    static void x_88(Smoke::Stack x) {
        x[0].s_enum = (long)QTest::Abort;
    }
    static void x_89(Smoke::Stack x) {
        x[0].s_enum = (long)QTest::Continue;
    }
    static void x_90(Smoke::Stack x) {
        x[0].s_enum = (long)QTest::MousePress;
    }
    static void x_91(Smoke::Stack x) {
        x[0].s_enum = (long)QTest::MouseRelease;
    }
    static void x_92(Smoke::Stack x) {
        x[0].s_enum = (long)QTest::MouseClick;
    }
    static void x_93(Smoke::Stack x) {
        x[0].s_enum = (long)QTest::MouseDClick;
    }
    static void x_94(Smoke::Stack x) {
        x[0].s_enum = (long)QTest::MouseMove;
    }
    static void x_95(Smoke::Stack x) {
        x[0].s_enum = (long)QTest::Press;
    }
    static void x_96(Smoke::Stack x) {
        x[0].s_enum = (long)QTest::Release;
    }
    static void x_97(Smoke::Stack x) {
        x[0].s_enum = (long)QTest::Click;
    }
    static void x_98(Smoke::Stack x) {
        x[0].s_enum = (long)QTest::SkipSingle;
    }
    static void x_99(Smoke::Stack x) {
        x[0].s_enum = (long)QTest::SkipAll;
    }
    static void x_100(Smoke::Stack x) {
        x[0].s_enum = (long)QTest::FramesPerSecond;
    }
    static void x_101(Smoke::Stack x) {
        x[0].s_enum = (long)QTest::BitsPerSecond;
    }
    static void x_102(Smoke::Stack x) {
        x[0].s_enum = (long)QTest::BytesPerSecond;
    }
    static void x_103(Smoke::Stack x) {
        x[0].s_enum = (long)QTest::WalltimeMilliseconds;
    }
    static void x_104(Smoke::Stack x) {
        x[0].s_enum = (long)QTest::CPUTicks;
    }
    static void x_105(Smoke::Stack x) {
        x[0].s_enum = (long)QTest::InstructionReads;
    }
    static void x_106(Smoke::Stack x) {
        x[0].s_enum = (long)QTest::Events;
    }
    static void xenum_operation(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
        switch(xtype) {
        case 20: //QTest::TestFailMode
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QTest::TestFailMode;
                    break;
                case Smoke::EnumDelete:
                    delete (QTest::TestFailMode*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QTest::TestFailMode*)xdata = (QTest::TestFailMode)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QTest::TestFailMode*)xdata;
                    break;
            }
            break;
        case 17: //QTest::MouseAction
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QTest::MouseAction;
                    break;
                case Smoke::EnumDelete:
                    delete (QTest::MouseAction*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QTest::MouseAction*)xdata = (QTest::MouseAction)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QTest::MouseAction*)xdata;
                    break;
            }
            break;
        case 16: //QTest::KeyAction
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QTest::KeyAction;
                    break;
                case Smoke::EnumDelete:
                    delete (QTest::KeyAction*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QTest::KeyAction*)xdata = (QTest::KeyAction)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QTest::KeyAction*)xdata;
                    break;
            }
            break;
        case 19: //QTest::SkipMode
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QTest::SkipMode;
                    break;
                case Smoke::EnumDelete:
                    delete (QTest::SkipMode*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QTest::SkipMode*)xdata = (QTest::SkipMode)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QTest::SkipMode*)xdata;
                    break;
            }
            break;
        case 18: //QTest::QBenchmarkMetric
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QTest::QBenchmarkMetric;
                    break;
                case Smoke::EnumDelete:
                    delete (QTest::QBenchmarkMetric*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QTest::QBenchmarkMetric*)xdata = (QTest::QBenchmarkMetric)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QTest::QBenchmarkMetric*)xdata;
                    break;
            }
            break;
        }
    }
    ~x_QTest() { this->_binding->deleted(11, (void*)this); }
};
void xenum_QTest(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
    x_QTest::xenum_operation(xop, xtype, xdata, xvalue);
}
void xcall_QTest(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_QTest *xself = (x_QTest*)obj;
    switch(xi) {
        case 0: xself->x_0(args);	break;
        case 1: x_QTest::x_1(args);	break;
        case 2: x_QTest::x_2(args);	break;
        case 3: x_QTest::x_3(args);	break;
        case 4: x_QTest::x_4(args);	break;
        case 5: x_QTest::x_5(args);	break;
        case 6: x_QTest::x_6(args);	break;
        case 7: x_QTest::x_7(args);	break;
        case 8: x_QTest::x_8(args);	break;
        case 9: x_QTest::x_9(args);	break;
        case 10: x_QTest::x_10(args);	break;
        case 11: x_QTest::x_11(args);	break;
        case 12: x_QTest::x_12(args);	break;
        case 13: x_QTest::x_13(args);	break;
        case 14: x_QTest::x_14(args);	break;
        case 15: x_QTest::x_15(args);	break;
        case 16: x_QTest::x_16(args);	break;
        case 17: x_QTest::x_17(args);	break;
        case 18: x_QTest::x_18(args);	break;
        case 19: x_QTest::x_19(args);	break;
        case 20: x_QTest::x_20(args);	break;
        case 21: x_QTest::x_21(args);	break;
        case 22: x_QTest::x_22(args);	break;
        case 23: x_QTest::x_23(args);	break;
        case 24: x_QTest::x_24(args);	break;
        case 25: x_QTest::x_25(args);	break;
        case 26: x_QTest::x_26(args);	break;
        case 27: x_QTest::x_27(args);	break;
        case 28: x_QTest::x_28(args);	break;
        case 29: x_QTest::x_29(args);	break;
        case 30: x_QTest::x_30(args);	break;
        case 31: x_QTest::x_31(args);	break;
        case 32: x_QTest::x_32(args);	break;
        case 33: x_QTest::x_33(args);	break;
        case 34: x_QTest::x_34(args);	break;
        case 35: x_QTest::x_35(args);	break;
        case 36: x_QTest::x_36(args);	break;
        case 37: x_QTest::x_37(args);	break;
        case 38: x_QTest::x_38(args);	break;
        case 39: x_QTest::x_39(args);	break;
        case 40: x_QTest::x_40(args);	break;
        case 41: x_QTest::x_41(args);	break;
        case 42: x_QTest::x_42(args);	break;
        case 43: x_QTest::x_43(args);	break;
        case 44: x_QTest::x_44(args);	break;
        case 45: x_QTest::x_45(args);	break;
        case 46: x_QTest::x_46(args);	break;
        case 47: x_QTest::x_47(args);	break;
        case 48: x_QTest::x_48(args);	break;
        case 49: x_QTest::x_49(args);	break;
        case 50: x_QTest::x_50(args);	break;
        case 51: x_QTest::x_51(args);	break;
        case 52: x_QTest::x_52(args);	break;
        case 53: x_QTest::x_53(args);	break;
        case 54: x_QTest::x_54(args);	break;
        case 55: x_QTest::x_55(args);	break;
        case 56: x_QTest::x_56(args);	break;
        case 57: x_QTest::x_57(args);	break;
        case 58: x_QTest::x_58(args);	break;
        case 59: x_QTest::x_59(args);	break;
        case 60: x_QTest::x_60(args);	break;
        case 61: x_QTest::x_61(args);	break;
        case 62: x_QTest::x_62(args);	break;
        case 63: x_QTest::x_63(args);	break;
        case 64: x_QTest::x_64(args);	break;
        case 65: x_QTest::x_65(args);	break;
        case 66: x_QTest::x_66(args);	break;
        case 67: x_QTest::x_67(args);	break;
        case 68: x_QTest::x_68(args);	break;
        case 69: x_QTest::x_69(args);	break;
        case 70: x_QTest::x_70(args);	break;
        case 71: x_QTest::x_71(args);	break;
        case 72: x_QTest::x_72(args);	break;
        case 73: x_QTest::x_73(args);	break;
        case 74: x_QTest::x_74(args);	break;
        case 75: x_QTest::x_75(args);	break;
        case 76: x_QTest::x_76(args);	break;
        case 77: x_QTest::x_77(args);	break;
        case 78: x_QTest::x_78(args);	break;
        case 79: x_QTest::x_79(args);	break;
        case 80: x_QTest::x_80(args);	break;
        case 81: x_QTest::x_81(args);	break;
        case 82: x_QTest::x_82(args);	break;
        case 83: x_QTest::x_83(args);	break;
        case 84: x_QTest::x_84(args);	break;
        case 85: x_QTest::x_85(args);	break;
        case 86: x_QTest::x_86(args);	break;
        case 87: x_QTest::x_87(args);	break;
        case 88: x_QTest::x_88(args);	break;
        case 89: x_QTest::x_89(args);	break;
        case 90: x_QTest::x_90(args);	break;
        case 91: x_QTest::x_91(args);	break;
        case 92: x_QTest::x_92(args);	break;
        case 93: x_QTest::x_93(args);	break;
        case 94: x_QTest::x_94(args);	break;
        case 95: x_QTest::x_95(args);	break;
        case 96: x_QTest::x_96(args);	break;
        case 97: x_QTest::x_97(args);	break;
        case 98: x_QTest::x_98(args);	break;
        case 99: x_QTest::x_99(args);	break;
        case 100: x_QTest::x_100(args);	break;
        case 101: x_QTest::x_101(args);	break;
        case 102: x_QTest::x_102(args);	break;
        case 103: x_QTest::x_103(args);	break;
        case 104: x_QTest::x_104(args);	break;
        case 105: x_QTest::x_105(args);	break;
        case 106: x_QTest::x_106(args);	break;
    }
}

}
