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

#include <smoke.h>
#include <kdecore_smoke.h>

class __internal_SmokeClass {};

namespace __smokekdecore {

class x_KLocalSocketServer : public KLocalSocketServer, 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<KLocalSocketServer*>(this))) {
            const QMetaObject* xret = ((const x_KLocalSocketServer*)this)->KLocalSocketServer::metaObject();
            x[0].s_class = (void*)xret;
        } else {
            const QMetaObject* xret = ((const x_KLocalSocketServer*)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<KLocalSocketServer*>(this))) {
            void* xret = this->KLocalSocketServer::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 = KLocalSocketServer::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 = KLocalSocketServer::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 = KLocalSocketServer::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 = KLocalSocketServer::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<KLocalSocketServer*>(this))) {
            int xret = this->KLocalSocketServer::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) {
        // KLocalSocketServer* KLocalSocketServer(QObject*)
        x_KLocalSocketServer* xret = new x_KLocalSocketServer((QObject*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_KLocalSocketServer(QObject* x1) : KLocalSocketServer(x1) {}
    void x_9(Smoke::Stack x) {
        // bool listen(const QString&, KLocalSocket::LocalSocketType)
        bool xret = this->KLocalSocketServer::listen(*(const QString*)x[1].s_class,(KLocalSocket::LocalSocketType)x[2].s_enum);
        x[0].s_bool = xret;
    }
    void x_10(Smoke::Stack x) {
        // void close()
        this->KLocalSocketServer::close();
        (void)x; // noop (for compiler warning)
    }
    void x_11(Smoke::Stack x) {
        // bool isListening() const
        bool xret = ((const x_KLocalSocketServer*)this)->KLocalSocketServer::isListening();
        x[0].s_bool = xret;
    }
    void x_12(Smoke::Stack x) {
        // void setMaxPendingConnections(int)
        this->KLocalSocketServer::setMaxPendingConnections((int)x[1].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_13(Smoke::Stack x) {
        // int maxPendingConnections() const
        int xret = ((const x_KLocalSocketServer*)this)->KLocalSocketServer::maxPendingConnections();
        x[0].s_int = xret;
    }
    void x_14(Smoke::Stack x) {
        // KLocalSocket::LocalSocketType localSocketType() const
        KLocalSocket::LocalSocketType xret = ((const x_KLocalSocketServer*)this)->KLocalSocketServer::localSocketType();
        x[0].s_enum = xret;
    }
    void x_15(Smoke::Stack x) {
        // QString localPath() const
        QString xret = ((const x_KLocalSocketServer*)this)->KLocalSocketServer::localPath();
        x[0].s_class = (void*)new QString(xret);
    }
    void x_16(Smoke::Stack x) {
        // bool waitForNewConnection(int, bool*)
        bool xret = this->KLocalSocketServer::waitForNewConnection((int)x[1].s_int,(bool*)x[2].s_class);
        x[0].s_bool = xret;
    }
    void x_17(Smoke::Stack x) {
        // virtual bool hasPendingConnections() const
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KLocalSocketServer*>(this))) {
            bool xret = ((const x_KLocalSocketServer*)this)->KLocalSocketServer::hasPendingConnections();
            x[0].s_bool = xret;
        } else {
            bool xret = ((const x_KLocalSocketServer*)this)->hasPendingConnections();
            x[0].s_bool = xret;
        }
    }
    void x_18(Smoke::Stack x) {
        // virtual KLocalSocket* nextPendingConnection()
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KLocalSocketServer*>(this))) {
            KLocalSocket* xret = this->KLocalSocketServer::nextPendingConnection();
            x[0].s_class = (void*)xret;
        } else {
            KLocalSocket* xret = this->nextPendingConnection();
            x[0].s_class = (void*)xret;
        }
    }
    void x_19(Smoke::Stack x) {
        // QAbstractSocket::SocketError serverError() const
        QAbstractSocket::SocketError xret = ((const x_KLocalSocketServer*)this)->KLocalSocketServer::serverError();
        x[0].s_enum = xret;
    }
    void x_20(Smoke::Stack x) {
        // QString errorString() const
        QString xret = ((const x_KLocalSocketServer*)this)->KLocalSocketServer::errorString();
        x[0].s_class = (void*)new QString(xret);
    }
    void x_21(Smoke::Stack x) {
        // virtual void incomingConnection(int)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KLocalSocketServer*>(this))) {
            this->KLocalSocketServer::incomingConnection((int)x[1].s_int);
            (void)x; // noop (for compiler warning)
        } else {
            this->incomingConnection((int)x[1].s_int);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_22(Smoke::Stack x) {
        // void newConnection()
        this->KLocalSocketServer::newConnection();
        (void)x; // noop (for compiler warning)
    }
    static void x_23(Smoke::Stack x) {
        // static QString tr(const char*)
        QString xret = KLocalSocketServer::tr((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_24(Smoke::Stack x) {
        // static QString trUtf8(const char*)
        QString xret = KLocalSocketServer::trUtf8((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_25(Smoke::Stack x) {
        // KLocalSocketServer* KLocalSocketServer()
        x_KLocalSocketServer* xret = new x_KLocalSocketServer((QObject*)0);
        x[0].s_class = (void*)xret;
    }
    void x_26(Smoke::Stack x) {
        // bool listen(const QString&)
        bool xret = this->KLocalSocketServer::listen(*(const QString*)x[1].s_class,(KLocalSocket::LocalSocketType)KLocalSocket::UnixSocket);
        x[0].s_bool = xret;
    }
    void x_27(Smoke::Stack x) {
        // bool waitForNewConnection()
        bool xret = this->KLocalSocketServer::waitForNewConnection((int)0,(bool*)0);
        x[0].s_bool = xret;
    }
    void x_28(Smoke::Stack x) {
        // bool waitForNewConnection(int)
        bool xret = this->KLocalSocketServer::waitForNewConnection((int)x[1].s_int,(bool*)0);
        x[0].s_bool = xret;
    }
    static void x_29(Smoke::Stack x) {
        // static const QMetaObject staticMetaObject
        x[0].s_class = (void*)&KLocalSocketServer::staticMetaObject;
    }
    virtual const QMetaObject* metaObject() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(1677, (void*)this, x)) return (const QMetaObject*)x[0].s_class;
        return this->KLocalSocketServer::metaObject();
    }
    virtual void* qt_metacast(const char* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1678, (void*)this, x)) return (void*)x[0].s_class;
        return this->KLocalSocketServer::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(1683, (void*)this, x)) return (int)x[0].s_int;
        return this->KLocalSocketServer::qt_metacall(x1, x2, x3);
    }
    virtual bool hasPendingConnections() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(1693, (void*)this, x)) return (bool)x[0].s_bool;
        return this->KLocalSocketServer::hasPendingConnections();
    }
    virtual KLocalSocket* nextPendingConnection() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(1694, (void*)this, x)) return (KLocalSocket*)x[0].s_class;
        return this->KLocalSocketServer::nextPendingConnection();
    }
    virtual void incomingConnection(int x1) {
        Smoke::StackItem x[2];
        x[1].s_int = x1;
        if (this->_binding->callMethod(1697, (void*)this, x)) return;
        this->KLocalSocketServer::incomingConnection(x1);
    }
    virtual bool event(QEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3501, (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(3502, (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(3503, (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(3504, (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(3505, (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(3506, (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(3507, (void*)this, x)) return;
        this->QObject::disconnectNotify(x1);
    }
    ~x_KLocalSocketServer() { this->_binding->deleted(70, (void*)this); }
};
void xcall_KLocalSocketServer(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_KLocalSocketServer *xself = (x_KLocalSocketServer*)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_KLocalSocketServer::x_3(args);	break;
        case 4: x_KLocalSocketServer::x_4(args);	break;
        case 5: x_KLocalSocketServer::x_5(args);	break;
        case 6: x_KLocalSocketServer::x_6(args);	break;
        case 7: xself->x_7(args);	break;
        case 8: x_KLocalSocketServer::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: x_KLocalSocketServer::x_23(args);	break;
        case 24: x_KLocalSocketServer::x_24(args);	break;
        case 25: x_KLocalSocketServer::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: x_KLocalSocketServer::x_29(args);	break;
        case 30: delete (KLocalSocketServer*)xself;	break;
    }
}
class x_KLocale : public KLocale, 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) {
        // KLocale* KLocale(const QString&, KSharedPtr<KSharedConfig>)
        x_KLocale* xret = new x_KLocale(*(const QString*)x[1].s_class,*(KSharedPtr<KSharedConfig>*)x[2].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_KLocale(const QString& x1, KSharedPtr<KSharedConfig> x2) : KLocale(x1, x2) {}
    static void x_2(Smoke::Stack x) {
        // KLocale* KLocale(const QString&, const QString&, const QString&, KConfig*)
        x_KLocale* xret = new x_KLocale(*(const QString*)x[1].s_class,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,(KConfig*)x[4].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_KLocale(const QString& x1, const QString& x2, const QString& x3, KConfig* x4) : KLocale(x1, x2, x3, x4) {}
    static void x_3(Smoke::Stack x) {
        // KLocale* KLocale(const KLocale&)
        x_KLocale* xret = new x_KLocale(*(const KLocale*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_KLocale(const KLocale& x1) : KLocale(x1) {}
    void x_4(Smoke::Stack x) {
        // KLocale& operator=(const KLocale&)
        KLocale& xret = this->KLocale::operator=(*(const KLocale*)x[1].s_class);
        x[0].s_class = (void*)&xret;
    }
    void x_5(Smoke::Stack x) {
        // void translateRawFrom(const char*, const char*, QString*, QString*) const
        ((const x_KLocale*)this)->KLocale::translateRawFrom((const char*)x[1].s_class,(const char*)x[2].s_class,(QString*)x[3].s_class,(QString*)x[4].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_6(Smoke::Stack x) {
        // void translateRaw(const char*, QString*, QString*) const
        ((const x_KLocale*)this)->KLocale::translateRaw((const char*)x[1].s_class,(QString*)x[2].s_class,(QString*)x[3].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_7(Smoke::Stack x) {
        // void translateRawFrom(const char*, const char*, const char*, QString*, QString*) const
        ((const x_KLocale*)this)->KLocale::translateRawFrom((const char*)x[1].s_class,(const char*)x[2].s_class,(const char*)x[3].s_class,(QString*)x[4].s_class,(QString*)x[5].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_8(Smoke::Stack x) {
        // void translateRaw(const char*, const char*, QString*, QString*) const
        ((const x_KLocale*)this)->KLocale::translateRaw((const char*)x[1].s_class,(const char*)x[2].s_class,(QString*)x[3].s_class,(QString*)x[4].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_9(Smoke::Stack x) {
        // void translateRawFrom(const char*, const char*, const char*, unsigned long, QString*, QString*) const
        ((const x_KLocale*)this)->KLocale::translateRawFrom((const char*)x[1].s_class,(const char*)x[2].s_class,(const char*)x[3].s_class,(unsigned long)x[4].s_ulong,(QString*)x[5].s_class,(QString*)x[6].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_10(Smoke::Stack x) {
        // void translateRaw(const char*, const char*, unsigned long, QString*, QString*) const
        ((const x_KLocale*)this)->KLocale::translateRaw((const char*)x[1].s_class,(const char*)x[2].s_class,(unsigned long)x[3].s_ulong,(QString*)x[4].s_class,(QString*)x[5].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_11(Smoke::Stack x) {
        // void translateRawFrom(const char*, const char*, const char*, const char*, unsigned long, QString*, QString*) const
        ((const x_KLocale*)this)->KLocale::translateRawFrom((const char*)x[1].s_class,(const char*)x[2].s_class,(const char*)x[3].s_class,(const char*)x[4].s_class,(unsigned long)x[5].s_ulong,(QString*)x[6].s_class,(QString*)x[7].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_12(Smoke::Stack x) {
        // void translateRaw(const char*, const char*, const char*, unsigned long, QString*, QString*) const
        ((const x_KLocale*)this)->KLocale::translateRaw((const char*)x[1].s_class,(const char*)x[2].s_class,(const char*)x[3].s_class,(unsigned long)x[4].s_ulong,(QString*)x[5].s_class,(QString*)x[6].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_13(Smoke::Stack x) {
        // bool setEncoding(int)
        bool xret = this->KLocale::setEncoding((int)x[1].s_int);
        x[0].s_bool = xret;
    }
    void x_14(Smoke::Stack x) {
        // QString digitSetToName(KLocale::DigitSet, bool) const
        QString xret = ((const x_KLocale*)this)->KLocale::digitSetToName((KLocale::DigitSet)x[1].s_enum,(bool)x[2].s_bool);
        x[0].s_class = (void*)new QString(xret);
    }
    void x_15(Smoke::Stack x) {
        // QList<KLocale::DigitSet> allDigitSetsList() const
        QList<KLocale::DigitSet> xret = ((const x_KLocale*)this)->KLocale::allDigitSetsList();
        x[0].s_class = (void*)new QList<KLocale::DigitSet>(xret);
    }
    void x_16(Smoke::Stack x) {
        // QString decimalSymbol() const
        QString xret = ((const x_KLocale*)this)->KLocale::decimalSymbol();
        x[0].s_class = (void*)new QString(xret);
    }
    void x_17(Smoke::Stack x) {
        // QString thousandsSeparator() const
        QString xret = ((const x_KLocale*)this)->KLocale::thousandsSeparator();
        x[0].s_class = (void*)new QString(xret);
    }
    void x_18(Smoke::Stack x) {
        // KLocale::DigitSet digitSet() const
        KLocale::DigitSet xret = ((const x_KLocale*)this)->KLocale::digitSet();
        x[0].s_enum = xret;
    }
    void x_19(Smoke::Stack x) {
        // QString currencyCode() const
        QString xret = ((const x_KLocale*)this)->KLocale::currencyCode();
        x[0].s_class = (void*)new QString(xret);
    }
    void x_20(Smoke::Stack x) {
        // KCurrencyCode* currency() const
        KCurrencyCode* xret = ((const x_KLocale*)this)->KLocale::currency();
        x[0].s_class = (void*)xret;
    }
    void x_21(Smoke::Stack x) {
        // QString currencySymbol() const
        QString xret = ((const x_KLocale*)this)->KLocale::currencySymbol();
        x[0].s_class = (void*)new QString(xret);
    }
    void x_22(Smoke::Stack x) {
        // QString monetaryDecimalSymbol() const
        QString xret = ((const x_KLocale*)this)->KLocale::monetaryDecimalSymbol();
        x[0].s_class = (void*)new QString(xret);
    }
    void x_23(Smoke::Stack x) {
        // QString monetaryThousandsSeparator() const
        QString xret = ((const x_KLocale*)this)->KLocale::monetaryThousandsSeparator();
        x[0].s_class = (void*)new QString(xret);
    }
    void x_24(Smoke::Stack x) {
        // QString positiveSign() const
        QString xret = ((const x_KLocale*)this)->KLocale::positiveSign();
        x[0].s_class = (void*)new QString(xret);
    }
    void x_25(Smoke::Stack x) {
        // QString negativeSign() const
        QString xret = ((const x_KLocale*)this)->KLocale::negativeSign();
        x[0].s_class = (void*)new QString(xret);
    }
    void x_26(Smoke::Stack x) {
        // int fracDigits() const
        int xret = ((const x_KLocale*)this)->KLocale::fracDigits();
        x[0].s_int = xret;
    }
    void x_27(Smoke::Stack x) {
        // int decimalPlaces() const
        int xret = ((const x_KLocale*)this)->KLocale::decimalPlaces();
        x[0].s_int = xret;
    }
    void x_28(Smoke::Stack x) {
        // int monetaryDecimalPlaces() const
        int xret = ((const x_KLocale*)this)->KLocale::monetaryDecimalPlaces();
        x[0].s_int = xret;
    }
    void x_29(Smoke::Stack x) {
        // bool positivePrefixCurrencySymbol() const
        bool xret = ((const x_KLocale*)this)->KLocale::positivePrefixCurrencySymbol();
        x[0].s_bool = xret;
    }
    void x_30(Smoke::Stack x) {
        // bool negativePrefixCurrencySymbol() const
        bool xret = ((const x_KLocale*)this)->KLocale::negativePrefixCurrencySymbol();
        x[0].s_bool = xret;
    }
    void x_31(Smoke::Stack x) {
        // KLocale::SignPosition positiveMonetarySignPosition() const
        KLocale::SignPosition xret = ((const x_KLocale*)this)->KLocale::positiveMonetarySignPosition();
        x[0].s_enum = xret;
    }
    void x_32(Smoke::Stack x) {
        // KLocale::SignPosition negativeMonetarySignPosition() const
        KLocale::SignPosition xret = ((const x_KLocale*)this)->KLocale::negativeMonetarySignPosition();
        x[0].s_enum = xret;
    }
    void x_33(Smoke::Stack x) {
        // KLocale::DigitSet monetaryDigitSet() const
        KLocale::DigitSet xret = ((const x_KLocale*)this)->KLocale::monetaryDigitSet();
        x[0].s_enum = xret;
    }
    void x_34(Smoke::Stack x) {
        // QString formatMoney(double, const QString&, int) const
        QString xret = ((const x_KLocale*)this)->KLocale::formatMoney((double)x[1].s_double,*(const QString*)x[2].s_class,(int)x[3].s_int);
        x[0].s_class = (void*)new QString(xret);
    }
    void x_35(Smoke::Stack x) {
        // QString formatNumber(double, int) const
        QString xret = ((const x_KLocale*)this)->KLocale::formatNumber((double)x[1].s_double,(int)x[2].s_int);
        x[0].s_class = (void*)new QString(xret);
    }
    void x_36(Smoke::Stack x) {
        // QString formatNumber(const QString&, bool, int) const
        QString xret = ((const x_KLocale*)this)->KLocale::formatNumber(*(const QString*)x[1].s_class,(bool)x[2].s_bool,(int)x[3].s_int);
        x[0].s_class = (void*)new QString(xret);
    }
    void x_37(Smoke::Stack x) {
        // QString formatLong(long) const
        QString xret = ((const x_KLocale*)this)->KLocale::formatLong((long)x[1].s_long);
        x[0].s_class = (void*)new QString(xret);
    }
    void x_38(Smoke::Stack x) {
        // QString formatByteSize(double) const
        QString xret = ((const x_KLocale*)this)->KLocale::formatByteSize((double)x[1].s_double);
        x[0].s_class = (void*)new QString(xret);
    }
    void x_39(Smoke::Stack x) {
        // QString formatByteSize(double, int, KLocale::BinaryUnitDialect, KLocale::BinarySizeUnits) const
        QString xret = ((const x_KLocale*)this)->KLocale::formatByteSize((double)x[1].s_double,(int)x[2].s_int,(KLocale::BinaryUnitDialect)x[3].s_enum,(KLocale::BinarySizeUnits)x[4].s_enum);
        x[0].s_class = (void*)new QString(xret);
    }
    void x_40(Smoke::Stack x) {
        // KLocale::BinaryUnitDialect binaryUnitDialect() const
        KLocale::BinaryUnitDialect xret = ((const x_KLocale*)this)->KLocale::binaryUnitDialect();
        x[0].s_enum = xret;
    }
    void x_41(Smoke::Stack x) {
        // void setBinaryUnitDialect(KLocale::BinaryUnitDialect)
        this->KLocale::setBinaryUnitDialect((KLocale::BinaryUnitDialect)x[1].s_enum);
        (void)x; // noop (for compiler warning)
    }
    void x_42(Smoke::Stack x) {
        // QString formatDuration(unsigned long) const
        QString xret = ((const x_KLocale*)this)->KLocale::formatDuration((unsigned long)x[1].s_ulong);
        x[0].s_class = (void*)new QString(xret);
    }
    void x_43(Smoke::Stack x) {
        // QString prettyFormatDuration(unsigned long) const
        QString xret = ((const x_KLocale*)this)->KLocale::prettyFormatDuration((unsigned long)x[1].s_ulong);
        x[0].s_class = (void*)new QString(xret);
    }
    void x_44(Smoke::Stack x) {
        // bool nounDeclension() const
        bool xret = ((const x_KLocale*)this)->KLocale::nounDeclension();
        x[0].s_bool = xret;
    }
    void x_45(Smoke::Stack x) {
        // QString formatDate(const QDate&, KLocale::DateFormat) const
        QString xret = ((const x_KLocale*)this)->KLocale::formatDate(*(const QDate*)x[1].s_class,(KLocale::DateFormat)x[2].s_enum);
        x[0].s_class = (void*)new QString(xret);
    }
    void x_46(Smoke::Stack x) {
        // QString formatDateTime(const QDateTime&, KLocale::DateFormat, bool) const
        QString xret = ((const x_KLocale*)this)->KLocale::formatDateTime(*(const QDateTime*)x[1].s_class,(KLocale::DateFormat)x[2].s_enum,(bool)x[3].s_bool);
        x[0].s_class = (void*)new QString(xret);
    }
    void x_47(Smoke::Stack x) {
        // QString formatDateTime(const KDateTime&, KLocale::DateFormat, QFlags<KLocale::DateTimeFormatOption>) const
        QString xret = ((const x_KLocale*)this)->KLocale::formatDateTime(*(const KDateTime*)x[1].s_class,(KLocale::DateFormat)x[2].s_enum,(QFlags<KLocale::DateTimeFormatOption>)x[3].s_uint);
        x[0].s_class = (void*)new QString(xret);
    }
    void x_48(Smoke::Stack x) {
        // bool dateMonthNamePossessive() const
        bool xret = ((const x_KLocale*)this)->KLocale::dateMonthNamePossessive();
        x[0].s_bool = xret;
    }
    void x_49(Smoke::Stack x) {
        // QString formatTime(const QTime&, bool, bool) const
        QString xret = ((const x_KLocale*)this)->KLocale::formatTime(*(const QTime*)x[1].s_class,(bool)x[2].s_bool,(bool)x[3].s_bool);
        x[0].s_class = (void*)new QString(xret);
    }
    void x_50(Smoke::Stack x) {
        // QString formatLocaleTime(const QTime&, QFlags<KLocale::TimeFormatOption>) const
        QString xret = ((const x_KLocale*)this)->KLocale::formatLocaleTime(*(const QTime*)x[1].s_class,(QFlags<KLocale::TimeFormatOption>)x[2].s_uint);
        x[0].s_class = (void*)new QString(xret);
    }
    void x_51(Smoke::Stack x) {
        // KLocale::DigitSet dateTimeDigitSet() const
        KLocale::DigitSet xret = ((const x_KLocale*)this)->KLocale::dateTimeDigitSet();
        x[0].s_enum = xret;
    }
    void x_52(Smoke::Stack x) {
        // bool use12Clock() const
        bool xret = ((const x_KLocale*)this)->KLocale::use12Clock();
        x[0].s_bool = xret;
    }
    void x_53(Smoke::Stack x) {
        // QString dayPeriodText(const QTime&, KLocale::DateTimeComponentFormat) const
        QString xret = ((const x_KLocale*)this)->KLocale::dayPeriodText(*(const QTime*)x[1].s_class,(KLocale::DateTimeComponentFormat)x[2].s_enum);
        x[0].s_class = (void*)new QString(xret);
    }
    void x_54(Smoke::Stack x) {
        // int weekStartDay() const
        int xret = ((const x_KLocale*)this)->KLocale::weekStartDay();
        x[0].s_int = xret;
    }
    void x_55(Smoke::Stack x) {
        // int workingWeekStartDay() const
        int xret = ((const x_KLocale*)this)->KLocale::workingWeekStartDay();
        x[0].s_int = xret;
    }
    void x_56(Smoke::Stack x) {
        // int workingWeekEndDay() const
        int xret = ((const x_KLocale*)this)->KLocale::workingWeekEndDay();
        x[0].s_int = xret;
    }
    void x_57(Smoke::Stack x) {
        // int weekDayOfPray() const
        int xret = ((const x_KLocale*)this)->KLocale::weekDayOfPray();
        x[0].s_int = xret;
    }
    void x_58(Smoke::Stack x) {
        // const KCalendarSystem* calendar() const
        const KCalendarSystem* xret = ((const x_KLocale*)this)->KLocale::calendar();
        x[0].s_class = (void*)xret;
    }
    void x_59(Smoke::Stack x) {
        // QString calendarType() const
        QString xret = ((const x_KLocale*)this)->KLocale::calendarType();
        x[0].s_class = (void*)new QString(xret);
    }
    void x_60(Smoke::Stack x) {
        // KLocale::CalendarSystem calendarSystem() const
        KLocale::CalendarSystem xret = ((const x_KLocale*)this)->KLocale::calendarSystem();
        x[0].s_enum = xret;
    }
    void x_61(Smoke::Stack x) {
        // void setCalendar(const QString&)
        this->KLocale::setCalendar(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_62(Smoke::Stack x) {
        // void setCalendarSystem(KLocale::CalendarSystem)
        this->KLocale::setCalendarSystem((KLocale::CalendarSystem)x[1].s_enum);
        (void)x; // noop (for compiler warning)
    }
    void x_63(Smoke::Stack x) {
        // void setWeekNumberSystem(KLocale::WeekNumberSystem)
        this->KLocale::setWeekNumberSystem((KLocale::WeekNumberSystem)x[1].s_enum);
        (void)x; // noop (for compiler warning)
    }
    void x_64(Smoke::Stack x) {
        // KLocale::WeekNumberSystem weekNumberSystem()
        KLocale::WeekNumberSystem xret = this->KLocale::weekNumberSystem();
        x[0].s_enum = xret;
    }
    void x_65(Smoke::Stack x) {
        // KLocale::WeekNumberSystem weekNumberSystem() const
        KLocale::WeekNumberSystem xret = ((const x_KLocale*)this)->KLocale::weekNumberSystem();
        x[0].s_enum = xret;
    }
    void x_66(Smoke::Stack x) {
        // double readMoney(const QString&, bool*) const
        double xret = ((const x_KLocale*)this)->KLocale::readMoney(*(const QString*)x[1].s_class,(bool*)x[2].s_class);
        x[0].s_double = xret;
    }
    void x_67(Smoke::Stack x) {
        // double readNumber(const QString&, bool*) const
        double xret = ((const x_KLocale*)this)->KLocale::readNumber(*(const QString*)x[1].s_class,(bool*)x[2].s_class);
        x[0].s_double = xret;
    }
    void x_68(Smoke::Stack x) {
        // QDate readDate(const QString&, bool*) const
        QDate xret = ((const x_KLocale*)this)->KLocale::readDate(*(const QString*)x[1].s_class,(bool*)x[2].s_class);
        x[0].s_class = (void*)new QDate(xret);
    }
    void x_69(Smoke::Stack x) {
        // QDate readDate(const QString&, const QString&, bool*) const
        QDate xret = ((const x_KLocale*)this)->KLocale::readDate(*(const QString*)x[1].s_class,*(const QString*)x[2].s_class,(bool*)x[3].s_class);
        x[0].s_class = (void*)new QDate(xret);
    }
    void x_70(Smoke::Stack x) {
        // QDate readDate(const QString&, KLocale::ReadDateFlags, bool*) const
        QDate xret = ((const x_KLocale*)this)->KLocale::readDate(*(const QString*)x[1].s_class,(KLocale::ReadDateFlags)x[2].s_enum,(bool*)x[3].s_class);
        x[0].s_class = (void*)new QDate(xret);
    }
    void x_71(Smoke::Stack x) {
        // QTime readTime(const QString&, bool*) const
        QTime xret = ((const x_KLocale*)this)->KLocale::readTime(*(const QString*)x[1].s_class,(bool*)x[2].s_class);
        x[0].s_class = (void*)new QTime(xret);
    }
    void x_72(Smoke::Stack x) {
        // QTime readTime(const QString&, KLocale::ReadTimeFlags, bool*) const
        QTime xret = ((const x_KLocale*)this)->KLocale::readTime(*(const QString*)x[1].s_class,(KLocale::ReadTimeFlags)x[2].s_enum,(bool*)x[3].s_class);
        x[0].s_class = (void*)new QTime(xret);
    }
    void x_73(Smoke::Stack x) {
        // QTime readLocaleTime(const QString&, bool*, QFlags<KLocale::TimeFormatOption>, QFlags<KLocale::TimeProcessingOption>) const
        QTime xret = ((const x_KLocale*)this)->KLocale::readLocaleTime(*(const QString*)x[1].s_class,(bool*)x[2].s_class,(QFlags<KLocale::TimeFormatOption>)x[3].s_uint,(QFlags<KLocale::TimeProcessingOption>)x[4].s_uint);
        x[0].s_class = (void*)new QTime(xret);
    }
    void x_74(Smoke::Stack x) {
        // QString language() const
        QString xret = ((const x_KLocale*)this)->KLocale::language();
        x[0].s_class = (void*)new QString(xret);
    }
    void x_75(Smoke::Stack x) {
        // QString country() const
        QString xret = ((const x_KLocale*)this)->KLocale::country();
        x[0].s_class = (void*)new QString(xret);
    }
    void x_76(Smoke::Stack x) {
        // QString countryDivisionCode() const
        QString xret = ((const x_KLocale*)this)->KLocale::countryDivisionCode();
        x[0].s_class = (void*)new QString(xret);
    }
    void x_77(Smoke::Stack x) {
        // QStringList languageList() const
        QStringList xret = ((const x_KLocale*)this)->KLocale::languageList();
        x[0].s_class = (void*)new QStringList(xret);
    }
    void x_78(Smoke::Stack x) {
        // QStringList currencyCodeList() const
        QStringList xret = ((const x_KLocale*)this)->KLocale::currencyCodeList();
        x[0].s_class = (void*)new QStringList(xret);
    }
    void x_79(Smoke::Stack x) {
        // const QByteArray encoding() const
        const QByteArray xret = ((const x_KLocale*)this)->KLocale::encoding();
        x[0].s_class = (void*)new const QByteArray(xret);
    }
    void x_80(Smoke::Stack x) {
        // int encodingMib() const
        int xret = ((const x_KLocale*)this)->KLocale::encodingMib();
        x[0].s_int = xret;
    }
    void x_81(Smoke::Stack x) {
        // QTextCodec* codecForEncoding() const
        QTextCodec* xret = ((const x_KLocale*)this)->KLocale::codecForEncoding();
        x[0].s_class = (void*)xret;
    }
    void x_82(Smoke::Stack x) {
        // int fileEncodingMib() const
        int xret = ((const x_KLocale*)this)->KLocale::fileEncodingMib();
        x[0].s_int = xret;
    }
    void x_83(Smoke::Stack x) {
        // void setDateFormat(const QString&)
        this->KLocale::setDateFormat(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_84(Smoke::Stack x) {
        // void setDateFormatShort(const QString&)
        this->KLocale::setDateFormatShort(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_85(Smoke::Stack x) {
        // void setDateMonthNamePossessive(bool)
        this->KLocale::setDateMonthNamePossessive((bool)x[1].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_86(Smoke::Stack x) {
        // void setTimeFormat(const QString&)
        this->KLocale::setTimeFormat(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_87(Smoke::Stack x) {
        // void setDateTimeDigitSet(KLocale::DigitSet)
        this->KLocale::setDateTimeDigitSet((KLocale::DigitSet)x[1].s_enum);
        (void)x; // noop (for compiler warning)
    }
    void x_88(Smoke::Stack x) {
        // void setWeekStartDay(int)
        this->KLocale::setWeekStartDay((int)x[1].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_89(Smoke::Stack x) {
        // void setWorkingWeekStartDay(int)
        this->KLocale::setWorkingWeekStartDay((int)x[1].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_90(Smoke::Stack x) {
        // void setWorkingWeekEndDay(int)
        this->KLocale::setWorkingWeekEndDay((int)x[1].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_91(Smoke::Stack x) {
        // void setWeekDayOfPray(int)
        this->KLocale::setWeekDayOfPray((int)x[1].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_92(Smoke::Stack x) {
        // QString dateFormat() const
        QString xret = ((const x_KLocale*)this)->KLocale::dateFormat();
        x[0].s_class = (void*)new QString(xret);
    }
    void x_93(Smoke::Stack x) {
        // QString dateFormatShort() const
        QString xret = ((const x_KLocale*)this)->KLocale::dateFormatShort();
        x[0].s_class = (void*)new QString(xret);
    }
    void x_94(Smoke::Stack x) {
        // QString timeFormat() const
        QString xret = ((const x_KLocale*)this)->KLocale::timeFormat();
        x[0].s_class = (void*)new QString(xret);
    }
    void x_95(Smoke::Stack x) {
        // void setDecimalSymbol(const QString&)
        this->KLocale::setDecimalSymbol(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_96(Smoke::Stack x) {
        // void setThousandsSeparator(const QString&)
        this->KLocale::setThousandsSeparator(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_97(Smoke::Stack x) {
        // void setPositiveSign(const QString&)
        this->KLocale::setPositiveSign(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_98(Smoke::Stack x) {
        // void setNegativeSign(const QString&)
        this->KLocale::setNegativeSign(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_99(Smoke::Stack x) {
        // void setDigitSet(KLocale::DigitSet)
        this->KLocale::setDigitSet((KLocale::DigitSet)x[1].s_enum);
        (void)x; // noop (for compiler warning)
    }
    void x_100(Smoke::Stack x) {
        // void setPositiveMonetarySignPosition(KLocale::SignPosition)
        this->KLocale::setPositiveMonetarySignPosition((KLocale::SignPosition)x[1].s_enum);
        (void)x; // noop (for compiler warning)
    }
    void x_101(Smoke::Stack x) {
        // void setNegativeMonetarySignPosition(KLocale::SignPosition)
        this->KLocale::setNegativeMonetarySignPosition((KLocale::SignPosition)x[1].s_enum);
        (void)x; // noop (for compiler warning)
    }
    void x_102(Smoke::Stack x) {
        // void setPositivePrefixCurrencySymbol(bool)
        this->KLocale::setPositivePrefixCurrencySymbol((bool)x[1].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_103(Smoke::Stack x) {
        // void setNegativePrefixCurrencySymbol(bool)
        this->KLocale::setNegativePrefixCurrencySymbol((bool)x[1].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_104(Smoke::Stack x) {
        // void setFracDigits(int)
        this->KLocale::setFracDigits((int)x[1].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_105(Smoke::Stack x) {
        // void setDecimalPlaces(int)
        this->KLocale::setDecimalPlaces((int)x[1].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_106(Smoke::Stack x) {
        // void setMonetaryDecimalPlaces(int)
        this->KLocale::setMonetaryDecimalPlaces((int)x[1].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_107(Smoke::Stack x) {
        // void setMonetaryThousandsSeparator(const QString&)
        this->KLocale::setMonetaryThousandsSeparator(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_108(Smoke::Stack x) {
        // void setMonetaryDecimalSymbol(const QString&)
        this->KLocale::setMonetaryDecimalSymbol(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_109(Smoke::Stack x) {
        // void setCurrencyCode(const QString&)
        this->KLocale::setCurrencyCode(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_110(Smoke::Stack x) {
        // void setCurrencySymbol(const QString&)
        this->KLocale::setCurrencySymbol(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_111(Smoke::Stack x) {
        // void setMonetaryDigitSet(KLocale::DigitSet)
        this->KLocale::setMonetaryDigitSet((KLocale::DigitSet)x[1].s_enum);
        (void)x; // noop (for compiler warning)
    }
    void x_112(Smoke::Stack x) {
        // int pageSize() const
        int xret = ((const x_KLocale*)this)->KLocale::pageSize();
        x[0].s_int = xret;
    }
    void x_113(Smoke::Stack x) {
        // void setPageSize(int)
        this->KLocale::setPageSize((int)x[1].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_114(Smoke::Stack x) {
        // KLocale::MeasureSystem measureSystem() const
        KLocale::MeasureSystem xret = ((const x_KLocale*)this)->KLocale::measureSystem();
        x[0].s_enum = xret;
    }
    void x_115(Smoke::Stack x) {
        // void setMeasureSystem(KLocale::MeasureSystem)
        this->KLocale::setMeasureSystem((KLocale::MeasureSystem)x[1].s_enum);
        (void)x; // noop (for compiler warning)
    }
    void x_116(Smoke::Stack x) {
        // void insertCatalog(const QString&)
        this->KLocale::insertCatalog(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_117(Smoke::Stack x) {
        // void removeCatalog(const QString&)
        this->KLocale::removeCatalog(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_118(Smoke::Stack x) {
        // void setActiveCatalog(const QString&)
        this->KLocale::setActiveCatalog(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_119(Smoke::Stack x) {
        // QString translateQt(const char*, const char*, const char*) const
        QString xret = ((const x_KLocale*)this)->KLocale::translateQt((const char*)x[1].s_class,(const char*)x[2].s_class,(const char*)x[3].s_class);
        x[0].s_class = (void*)new QString(xret);
    }
    void x_120(Smoke::Stack x) {
        // QStringList allLanguagesList() const
        QStringList xret = ((const x_KLocale*)this)->KLocale::allLanguagesList();
        x[0].s_class = (void*)new QStringList(xret);
    }
    void x_121(Smoke::Stack x) {
        // QStringList installedLanguages() const
        QStringList xret = ((const x_KLocale*)this)->KLocale::installedLanguages();
        x[0].s_class = (void*)new QStringList(xret);
    }
    void x_122(Smoke::Stack x) {
        // QString languageCodeToName(const QString&) const
        QString xret = ((const x_KLocale*)this)->KLocale::languageCodeToName(*(const QString*)x[1].s_class);
        x[0].s_class = (void*)new QString(xret);
    }
    void x_123(Smoke::Stack x) {
        // QStringList allCountriesList() const
        QStringList xret = ((const x_KLocale*)this)->KLocale::allCountriesList();
        x[0].s_class = (void*)new QStringList(xret);
    }
    void x_124(Smoke::Stack x) {
        // QString countryCodeToName(const QString&) const
        QString xret = ((const x_KLocale*)this)->KLocale::countryCodeToName(*(const QString*)x[1].s_class);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_125(Smoke::Stack x) {
        // static void splitLocale(const QString&, QString&, QString&, QString&, QString&)
        KLocale::splitLocale(*(const QString*)x[1].s_class,*(QString*)x[2].s_class,*(QString*)x[3].s_class,*(QString*)x[4].s_class,*(QString*)x[5].s_class);
        (void)x; // noop (for compiler warning)
    }
    static void x_126(Smoke::Stack x) {
        // static void setMainCatalog(const char*)
        KLocale::setMainCatalog((const char*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    static void x_127(Smoke::Stack x) {
        // static QString langLookup(const QString&, const char*)
        QString xret = KLocale::langLookup(*(const QString*)x[1].s_class,(const char*)x[2].s_class);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_128(Smoke::Stack x) {
        // static QString defaultLanguage()
        QString xret = KLocale::defaultLanguage();
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_129(Smoke::Stack x) {
        // static QString defaultCountry()
        QString xret = KLocale::defaultCountry();
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_130(Smoke::Stack x) {
        // static QString defaultCurrencyCode()
        QString xret = KLocale::defaultCurrencyCode();
        x[0].s_class = (void*)new QString(xret);
    }
    void x_131(Smoke::Stack x) {
        // bool useTranscript() const
        bool xret = ((const x_KLocale*)this)->KLocale::useTranscript();
        x[0].s_bool = xret;
    }
    void x_132(Smoke::Stack x) {
        // bool isApplicationTranslatedInto(const QString&)
        bool xret = this->KLocale::isApplicationTranslatedInto(*(const QString*)x[1].s_class);
        x[0].s_bool = xret;
    }
    void x_133(Smoke::Stack x) {
        // void copyCatalogsTo(KLocale*)
        this->KLocale::copyCatalogsTo((KLocale*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_134(Smoke::Stack x) {
        // bool setCountry(const QString&, KConfig*)
        bool xret = this->KLocale::setCountry(*(const QString*)x[1].s_class,(KConfig*)x[2].s_class);
        x[0].s_bool = xret;
    }
    void x_135(Smoke::Stack x) {
        // bool setCountryDivisionCode(const QString&)
        bool xret = this->KLocale::setCountryDivisionCode(*(const QString*)x[1].s_class);
        x[0].s_bool = xret;
    }
    void x_136(Smoke::Stack x) {
        // bool setLanguage(const QString&, KConfig*)
        bool xret = this->KLocale::setLanguage(*(const QString*)x[1].s_class,(KConfig*)x[2].s_class);
        x[0].s_bool = xret;
    }
    void x_137(Smoke::Stack x) {
        // bool setLanguage(const QStringList&)
        bool xret = this->KLocale::setLanguage(*(const QStringList*)x[1].s_class);
        x[0].s_bool = xret;
    }
    void x_138(Smoke::Stack x) {
        // QString localizedFilePath(const QString&) const
        QString xret = ((const x_KLocale*)this)->KLocale::localizedFilePath(*(const QString*)x[1].s_class);
        x[0].s_class = (void*)new QString(xret);
    }
    void x_139(Smoke::Stack x) {
        // QString removeAcceleratorMarker(const QString&) const
        QString xret = ((const x_KLocale*)this)->KLocale::removeAcceleratorMarker(*(const QString*)x[1].s_class);
        x[0].s_class = (void*)new QString(xret);
    }
    void x_140(Smoke::Stack x) {
        // QString convertDigits(const QString&, KLocale::DigitSet, bool) const
        QString xret = ((const x_KLocale*)this)->KLocale::convertDigits(*(const QString*)x[1].s_class,(KLocale::DigitSet)x[2].s_enum,(bool)x[3].s_bool);
        x[0].s_class = (void*)new QString(xret);
    }
    void x_141(Smoke::Stack x) {
        // void reparseConfiguration()
        this->KLocale::reparseConfiguration();
        (void)x; // noop (for compiler warning)
    }
    static void x_142(Smoke::Stack x) {
        // KLocale* KLocale(const QString&)
        x_KLocale* xret = new x_KLocale(*(const QString*)x[1].s_class,(KSharedPtr<KSharedConfig>)KSharedConfig::Ptr());
        x[0].s_class = (void*)xret;
    }
    static void x_143(Smoke::Stack x) {
        // KLocale* KLocale(const QString&, const QString&)
        x_KLocale* xret = new x_KLocale(*(const QString*)x[1].s_class,*(const QString*)x[2].s_class,(const QString&)QString(),(KConfig*)0);
        x[0].s_class = (void*)xret;
    }
    static void x_144(Smoke::Stack x) {
        // KLocale* KLocale(const QString&, const QString&, const QString&)
        x_KLocale* xret = new x_KLocale(*(const QString*)x[1].s_class,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,(KConfig*)0);
        x[0].s_class = (void*)xret;
    }
    void x_145(Smoke::Stack x) {
        // QString digitSetToName(KLocale::DigitSet) const
        QString xret = ((const x_KLocale*)this)->KLocale::digitSetToName((KLocale::DigitSet)x[1].s_enum,(bool)false);
        x[0].s_class = (void*)new QString(xret);
    }
    void x_146(Smoke::Stack x) {
        // QString formatMoney(double) const
        QString xret = ((const x_KLocale*)this)->KLocale::formatMoney((double)x[1].s_double,(const QString&)QString(),(int)-1);
        x[0].s_class = (void*)new QString(xret);
    }
    void x_147(Smoke::Stack x) {
        // QString formatMoney(double, const QString&) const
        QString xret = ((const x_KLocale*)this)->KLocale::formatMoney((double)x[1].s_double,*(const QString*)x[2].s_class,(int)-1);
        x[0].s_class = (void*)new QString(xret);
    }
    void x_148(Smoke::Stack x) {
        // QString formatNumber(double) const
        QString xret = ((const x_KLocale*)this)->KLocale::formatNumber((double)x[1].s_double,(int)-1);
        x[0].s_class = (void*)new QString(xret);
    }
    void x_149(Smoke::Stack x) {
        // QString formatNumber(const QString&) const
        QString xret = ((const x_KLocale*)this)->KLocale::formatNumber(*(const QString*)x[1].s_class,(bool)true,(int)-1);
        x[0].s_class = (void*)new QString(xret);
    }
    void x_150(Smoke::Stack x) {
        // QString formatNumber(const QString&, bool) const
        QString xret = ((const x_KLocale*)this)->KLocale::formatNumber(*(const QString*)x[1].s_class,(bool)x[2].s_bool,(int)-1);
        x[0].s_class = (void*)new QString(xret);
    }
    void x_151(Smoke::Stack x) {
        // QString formatByteSize(double, int) const
        QString xret = ((const x_KLocale*)this)->KLocale::formatByteSize((double)x[1].s_double,(int)x[2].s_int,(KLocale::BinaryUnitDialect)KLocale::DefaultBinaryDialect,(KLocale::BinarySizeUnits)KLocale::DefaultBinaryUnits);
        x[0].s_class = (void*)new QString(xret);
    }
    void x_152(Smoke::Stack x) {
        // QString formatByteSize(double, int, KLocale::BinaryUnitDialect) const
        QString xret = ((const x_KLocale*)this)->KLocale::formatByteSize((double)x[1].s_double,(int)x[2].s_int,(KLocale::BinaryUnitDialect)x[3].s_enum,(KLocale::BinarySizeUnits)KLocale::DefaultBinaryUnits);
        x[0].s_class = (void*)new QString(xret);
    }
    void x_153(Smoke::Stack x) {
        // QString formatDate(const QDate&) const
        QString xret = ((const x_KLocale*)this)->KLocale::formatDate(*(const QDate*)x[1].s_class,(KLocale::DateFormat)KLocale::LongDate);
        x[0].s_class = (void*)new QString(xret);
    }
    void x_154(Smoke::Stack x) {
        // QString formatDateTime(const QDateTime&) const
        QString xret = ((const x_KLocale*)this)->KLocale::formatDateTime(*(const QDateTime*)x[1].s_class,(KLocale::DateFormat)KLocale::ShortDate,(bool)false);
        x[0].s_class = (void*)new QString(xret);
    }
    void x_155(Smoke::Stack x) {
        // QString formatDateTime(const QDateTime&, KLocale::DateFormat) const
        QString xret = ((const x_KLocale*)this)->KLocale::formatDateTime(*(const QDateTime*)x[1].s_class,(KLocale::DateFormat)x[2].s_enum,(bool)false);
        x[0].s_class = (void*)new QString(xret);
    }
    void x_156(Smoke::Stack x) {
        // QString formatDateTime(const KDateTime&) const
        QString xret = ((const x_KLocale*)this)->KLocale::formatDateTime(*(const KDateTime*)x[1].s_class,(KLocale::DateFormat)KLocale::ShortDate,(QFlags<KLocale::DateTimeFormatOption>)0);
        x[0].s_class = (void*)new QString(xret);
    }
    void x_157(Smoke::Stack x) {
        // QString formatDateTime(const KDateTime&, KLocale::DateFormat) const
        QString xret = ((const x_KLocale*)this)->KLocale::formatDateTime(*(const KDateTime*)x[1].s_class,(KLocale::DateFormat)x[2].s_enum,(QFlags<KLocale::DateTimeFormatOption>)0);
        x[0].s_class = (void*)new QString(xret);
    }
    void x_158(Smoke::Stack x) {
        // QString formatTime(const QTime&) const
        QString xret = ((const x_KLocale*)this)->KLocale::formatTime(*(const QTime*)x[1].s_class,(bool)false,(bool)false);
        x[0].s_class = (void*)new QString(xret);
    }
    void x_159(Smoke::Stack x) {
        // QString formatTime(const QTime&, bool) const
        QString xret = ((const x_KLocale*)this)->KLocale::formatTime(*(const QTime*)x[1].s_class,(bool)x[2].s_bool,(bool)false);
        x[0].s_class = (void*)new QString(xret);
    }
    void x_160(Smoke::Stack x) {
        // QString formatLocaleTime(const QTime&) const
        QString xret = ((const x_KLocale*)this)->KLocale::formatLocaleTime(*(const QTime*)x[1].s_class,(QFlags<KLocale::TimeFormatOption>)KLocale::TimeDefault);
        x[0].s_class = (void*)new QString(xret);
    }
    void x_161(Smoke::Stack x) {
        // QString dayPeriodText(const QTime&) const
        QString xret = ((const x_KLocale*)this)->KLocale::dayPeriodText(*(const QTime*)x[1].s_class,(KLocale::DateTimeComponentFormat)KLocale::DefaultComponentFormat);
        x[0].s_class = (void*)new QString(xret);
    }
    void x_162(Smoke::Stack x) {
        // double readMoney(const QString&) const
        double xret = ((const x_KLocale*)this)->KLocale::readMoney(*(const QString*)x[1].s_class,(bool*)0);
        x[0].s_double = xret;
    }
    void x_163(Smoke::Stack x) {
        // double readNumber(const QString&) const
        double xret = ((const x_KLocale*)this)->KLocale::readNumber(*(const QString*)x[1].s_class,(bool*)0);
        x[0].s_double = xret;
    }
    void x_164(Smoke::Stack x) {
        // QDate readDate(const QString&) const
        QDate xret = ((const x_KLocale*)this)->KLocale::readDate(*(const QString*)x[1].s_class,(bool*)0);
        x[0].s_class = (void*)new QDate(xret);
    }
    void x_165(Smoke::Stack x) {
        // QDate readDate(const QString&, const QString&) const
        QDate xret = ((const x_KLocale*)this)->KLocale::readDate(*(const QString*)x[1].s_class,*(const QString*)x[2].s_class,(bool*)0);
        x[0].s_class = (void*)new QDate(xret);
    }
    void x_166(Smoke::Stack x) {
        // QDate readDate(const QString&, KLocale::ReadDateFlags) const
        QDate xret = ((const x_KLocale*)this)->KLocale::readDate(*(const QString*)x[1].s_class,(KLocale::ReadDateFlags)x[2].s_enum,(bool*)0);
        x[0].s_class = (void*)new QDate(xret);
    }
    void x_167(Smoke::Stack x) {
        // QTime readTime(const QString&) const
        QTime xret = ((const x_KLocale*)this)->KLocale::readTime(*(const QString*)x[1].s_class,(bool*)0);
        x[0].s_class = (void*)new QTime(xret);
    }
    void x_168(Smoke::Stack x) {
        // QTime readTime(const QString&, KLocale::ReadTimeFlags) const
        QTime xret = ((const x_KLocale*)this)->KLocale::readTime(*(const QString*)x[1].s_class,(KLocale::ReadTimeFlags)x[2].s_enum,(bool*)0);
        x[0].s_class = (void*)new QTime(xret);
    }
    void x_169(Smoke::Stack x) {
        // QTime readLocaleTime(const QString&) const
        QTime xret = ((const x_KLocale*)this)->KLocale::readLocaleTime(*(const QString*)x[1].s_class,(bool*)0,(QFlags<KLocale::TimeFormatOption>)KLocale::TimeDefault,(QFlags<KLocale::TimeProcessingOption>)KLocale::ProcessNonStrict);
        x[0].s_class = (void*)new QTime(xret);
    }
    void x_170(Smoke::Stack x) {
        // QTime readLocaleTime(const QString&, bool*) const
        QTime xret = ((const x_KLocale*)this)->KLocale::readLocaleTime(*(const QString*)x[1].s_class,(bool*)x[2].s_class,(QFlags<KLocale::TimeFormatOption>)KLocale::TimeDefault,(QFlags<KLocale::TimeProcessingOption>)KLocale::ProcessNonStrict);
        x[0].s_class = (void*)new QTime(xret);
    }
    void x_171(Smoke::Stack x) {
        // QTime readLocaleTime(const QString&, bool*, QFlags<KLocale::TimeFormatOption>) const
        QTime xret = ((const x_KLocale*)this)->KLocale::readLocaleTime(*(const QString*)x[1].s_class,(bool*)x[2].s_class,(QFlags<KLocale::TimeFormatOption>)x[3].s_uint,(QFlags<KLocale::TimeProcessingOption>)KLocale::ProcessNonStrict);
        x[0].s_class = (void*)new QTime(xret);
    }
    static void x_172(Smoke::Stack x) {
        // static QString langLookup(const QString&)
        QString xret = KLocale::langLookup(*(const QString*)x[1].s_class,(const char*)"html");
        x[0].s_class = (void*)new QString(xret);
    }
    void x_173(Smoke::Stack x) {
        // QString convertDigits(const QString&, KLocale::DigitSet) const
        QString xret = ((const x_KLocale*)this)->KLocale::convertDigits(*(const QString*)x[1].s_class,(KLocale::DigitSet)x[2].s_enum,(bool)false);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_174(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::ParensAround;
    }
    static void x_175(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::BeforeQuantityMoney;
    }
    static void x_176(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::AfterQuantityMoney;
    }
    static void x_177(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::BeforeMoney;
    }
    static void x_178(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::AfterMoney;
    }
    static void x_179(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::ArabicDigits;
    }
    static void x_180(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::ArabicIndicDigits;
    }
    static void x_181(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::EasternArabicIndicDigits;
    }
    static void x_182(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::DevenagariDigits;
    }
    static void x_183(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::BengaliDigits;
    }
    static void x_184(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::GujaratiDigits;
    }
    static void x_185(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::GurmukhiDigits;
    }
    static void x_186(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::KannadaDigits;
    }
    static void x_187(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::KhmerDigits;
    }
    static void x_188(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::MalayalamDigits;
    }
    static void x_189(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::OriyaDigits;
    }
    static void x_190(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::TamilDigits;
    }
    static void x_191(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::TeluguDigits;
    }
    static void x_192(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::ThaiDigits;
    }
    static void x_193(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::DefaultBinaryUnits;
    }
    static void x_194(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::UnitByte;
    }
    static void x_195(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::UnitKiloByte;
    }
    static void x_196(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::UnitMegaByte;
    }
    static void x_197(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::UnitGigaByte;
    }
    static void x_198(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::UnitTeraByte;
    }
    static void x_199(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::UnitPetaByte;
    }
    static void x_200(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::UnitExaByte;
    }
    static void x_201(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::UnitZettaByte;
    }
    static void x_202(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::UnitYottaByte;
    }
    static void x_203(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::UnitLastUnit;
    }
    static void x_204(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::DefaultBinaryDialect;
    }
    static void x_205(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::IECBinaryDialect;
    }
    static void x_206(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::JEDECBinaryDialect;
    }
    static void x_207(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::MetricBinaryDialect;
    }
    static void x_208(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::LastBinaryDialect;
    }
    static void x_209(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::QDateCalendar;
    }
    static void x_210(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::CopticCalendar;
    }
    static void x_211(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::EthiopianCalendar;
    }
    static void x_212(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::GregorianCalendar;
    }
    static void x_213(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::HebrewCalendar;
    }
    static void x_214(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::IslamicCivilCalendar;
    }
    static void x_215(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::IndianNationalCalendar;
    }
    static void x_216(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::JalaliCalendar;
    }
    static void x_217(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::JapaneseCalendar;
    }
    static void x_218(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::JulianCalendar;
    }
    static void x_219(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::MinguoCalendar;
    }
    static void x_220(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::ThaiCalendar;
    }
    static void x_221(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::DefaultWeekNumber;
    }
    static void x_222(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::IsoWeekNumber;
    }
    static void x_223(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::FirstFullWeek;
    }
    static void x_224(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::FirstPartialWeek;
    }
    static void x_225(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::SimpleWeek;
    }
    static void x_226(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::KdeFormat;
    }
    static void x_227(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::PosixFormat;
    }
    static void x_228(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::UnicodeFormat;
    }
    static void x_229(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::LiberalParsing;
    }
    static void x_230(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::Year;
    }
    static void x_231(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::YearName;
    }
    static void x_232(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::Month;
    }
    static void x_233(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::MonthName;
    }
    static void x_234(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::Day;
    }
    static void x_235(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::DayName;
    }
    static void x_236(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::JulianDay;
    }
    static void x_237(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::EraName;
    }
    static void x_238(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::EraYear;
    }
    static void x_239(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::YearInEra;
    }
    static void x_240(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::DayOfYear;
    }
    static void x_241(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::DayOfYearName;
    }
    static void x_242(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::DayOfWeek;
    }
    static void x_243(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::DayOfWeekName;
    }
    static void x_244(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::Week;
    }
    static void x_245(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::WeekYear;
    }
    static void x_246(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::MonthsInYear;
    }
    static void x_247(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::WeeksInYear;
    }
    static void x_248(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::DaysInYear;
    }
    static void x_249(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::DaysInMonth;
    }
    static void x_250(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::DaysInWeek;
    }
    static void x_251(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::Hour;
    }
    static void x_252(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::Minute;
    }
    static void x_253(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::Second;
    }
    static void x_254(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::Millisecond;
    }
    static void x_255(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::DayPeriod;
    }
    static void x_256(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::DayPeriodHour;
    }
    static void x_257(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::Timezone;
    }
    static void x_258(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::TimezoneName;
    }
    static void x_259(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::UnixTime;
    }
    static void x_260(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::DefaultComponentFormat;
    }
    static void x_261(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::ShortNumber;
    }
    static void x_262(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::LongNumber;
    }
    static void x_263(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::NarrowName;
    }
    static void x_264(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::ShortName;
    }
    static void x_265(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::LongName;
    }
    static void x_266(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::ShortDate;
    }
    static void x_267(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::LongDate;
    }
    static void x_268(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::FancyShortDate;
    }
    static void x_269(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::FancyLongDate;
    }
    static void x_270(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::IsoDate;
    }
    static void x_271(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::IsoWeekDate;
    }
    static void x_272(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::IsoOrdinalDate;
    }
    static void x_273(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::TimeZone;
    }
    static void x_274(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::Seconds;
    }
    static void x_275(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::TimeDefault;
    }
    static void x_276(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::TimeWithoutSeconds;
    }
    static void x_277(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::TimeWithoutAmPm;
    }
    static void x_278(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::TimeDuration;
    }
    static void x_279(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::TimeFoldHours;
    }
    static void x_280(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::NormalFormat;
    }
    static void x_281(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::ShortFormat;
    }
    static void x_282(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::IsoFormat;
    }
    static void x_283(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::IsoWeekFormat;
    }
    static void x_284(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::IsoOrdinalFormat;
    }
    static void x_285(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::WithSeconds;
    }
    static void x_286(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::WithoutSeconds;
    }
    static void x_287(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::ProcessStrict;
    }
    static void x_288(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::ProcessNonStrict;
    }
    static void x_289(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::Metric;
    }
    static void x_290(Smoke::Stack x) {
        x[0].s_enum = (long)KLocale::Imperial;
    }
    static void xenum_operation(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
        switch(xtype) {
        case 137: //KLocale::SignPosition
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new KLocale::SignPosition;
                    break;
                case Smoke::EnumDelete:
                    delete (KLocale::SignPosition*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(KLocale::SignPosition*)xdata = (KLocale::SignPosition)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(KLocale::SignPosition*)xdata;
                    break;
            }
            break;
        case 133: //KLocale::DigitSet
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new KLocale::DigitSet;
                    break;
                case Smoke::EnumDelete:
                    delete (KLocale::DigitSet*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(KLocale::DigitSet*)xdata = (KLocale::DigitSet)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(KLocale::DigitSet*)xdata;
                    break;
            }
            break;
        case 124: //KLocale::BinarySizeUnits
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new KLocale::BinarySizeUnits;
                    break;
                case Smoke::EnumDelete:
                    delete (KLocale::BinarySizeUnits*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(KLocale::BinarySizeUnits*)xdata = (KLocale::BinarySizeUnits)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(KLocale::BinarySizeUnits*)xdata;
                    break;
            }
            break;
        case 125: //KLocale::BinaryUnitDialect
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new KLocale::BinaryUnitDialect;
                    break;
                case Smoke::EnumDelete:
                    delete (KLocale::BinaryUnitDialect*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(KLocale::BinaryUnitDialect*)xdata = (KLocale::BinaryUnitDialect)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(KLocale::BinaryUnitDialect*)xdata;
                    break;
            }
            break;
        case 126: //KLocale::CalendarSystem
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new KLocale::CalendarSystem;
                    break;
                case Smoke::EnumDelete:
                    delete (KLocale::CalendarSystem*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(KLocale::CalendarSystem*)xdata = (KLocale::CalendarSystem)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(KLocale::CalendarSystem*)xdata;
                    break;
            }
            break;
        case 140: //KLocale::WeekNumberSystem
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new KLocale::WeekNumberSystem;
                    break;
                case Smoke::EnumDelete:
                    delete (KLocale::WeekNumberSystem*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(KLocale::WeekNumberSystem*)xdata = (KLocale::WeekNumberSystem)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(KLocale::WeekNumberSystem*)xdata;
                    break;
            }
            break;
        case 131: //KLocale::DateTimeFormatStandard
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new KLocale::DateTimeFormatStandard;
                    break;
                case Smoke::EnumDelete:
                    delete (KLocale::DateTimeFormatStandard*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(KLocale::DateTimeFormatStandard*)xdata = (KLocale::DateTimeFormatStandard)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(KLocale::DateTimeFormatStandard*)xdata;
                    break;
            }
            break;
        case 132: //KLocale::DateTimeParseMode
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new KLocale::DateTimeParseMode;
                    break;
                case Smoke::EnumDelete:
                    delete (KLocale::DateTimeParseMode*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(KLocale::DateTimeParseMode*)xdata = (KLocale::DateTimeParseMode)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(KLocale::DateTimeParseMode*)xdata;
                    break;
            }
            break;
        case 128: //KLocale::DateTimeComponent
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new KLocale::DateTimeComponent;
                    break;
                case Smoke::EnumDelete:
                    delete (KLocale::DateTimeComponent*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(KLocale::DateTimeComponent*)xdata = (KLocale::DateTimeComponent)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(KLocale::DateTimeComponent*)xdata;
                    break;
            }
            break;
        case 129: //KLocale::DateTimeComponentFormat
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new KLocale::DateTimeComponentFormat;
                    break;
                case Smoke::EnumDelete:
                    delete (KLocale::DateTimeComponentFormat*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(KLocale::DateTimeComponentFormat*)xdata = (KLocale::DateTimeComponentFormat)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(KLocale::DateTimeComponentFormat*)xdata;
                    break;
            }
            break;
        case 127: //KLocale::DateFormat
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new KLocale::DateFormat;
                    break;
                case Smoke::EnumDelete:
                    delete (KLocale::DateFormat*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(KLocale::DateFormat*)xdata = (KLocale::DateFormat)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(KLocale::DateFormat*)xdata;
                    break;
            }
            break;
        case 130: //KLocale::DateTimeFormatOption
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new KLocale::DateTimeFormatOption;
                    break;
                case Smoke::EnumDelete:
                    delete (KLocale::DateTimeFormatOption*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(KLocale::DateTimeFormatOption*)xdata = (KLocale::DateTimeFormatOption)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(KLocale::DateTimeFormatOption*)xdata;
                    break;
            }
            break;
        case 138: //KLocale::TimeFormatOption
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new KLocale::TimeFormatOption;
                    break;
                case Smoke::EnumDelete:
                    delete (KLocale::TimeFormatOption*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(KLocale::TimeFormatOption*)xdata = (KLocale::TimeFormatOption)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(KLocale::TimeFormatOption*)xdata;
                    break;
            }
            break;
        case 135: //KLocale::ReadDateFlags
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new KLocale::ReadDateFlags;
                    break;
                case Smoke::EnumDelete:
                    delete (KLocale::ReadDateFlags*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(KLocale::ReadDateFlags*)xdata = (KLocale::ReadDateFlags)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(KLocale::ReadDateFlags*)xdata;
                    break;
            }
            break;
        case 136: //KLocale::ReadTimeFlags
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new KLocale::ReadTimeFlags;
                    break;
                case Smoke::EnumDelete:
                    delete (KLocale::ReadTimeFlags*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(KLocale::ReadTimeFlags*)xdata = (KLocale::ReadTimeFlags)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(KLocale::ReadTimeFlags*)xdata;
                    break;
            }
            break;
        case 139: //KLocale::TimeProcessingOption
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new KLocale::TimeProcessingOption;
                    break;
                case Smoke::EnumDelete:
                    delete (KLocale::TimeProcessingOption*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(KLocale::TimeProcessingOption*)xdata = (KLocale::TimeProcessingOption)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(KLocale::TimeProcessingOption*)xdata;
                    break;
            }
            break;
        case 134: //KLocale::MeasureSystem
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new KLocale::MeasureSystem;
                    break;
                case Smoke::EnumDelete:
                    delete (KLocale::MeasureSystem*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(KLocale::MeasureSystem*)xdata = (KLocale::MeasureSystem)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(KLocale::MeasureSystem*)xdata;
                    break;
            }
            break;
        }
    }
    ~x_KLocale() { this->_binding->deleted(71, (void*)this); }
};
void xenum_KLocale(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
    x_KLocale::xenum_operation(xop, xtype, xdata, xvalue);
}
void xcall_KLocale(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_KLocale *xself = (x_KLocale*)obj;
    switch(xi) {
        case 0: xself->x_0(args);	break;
        case 1: x_KLocale::x_1(args);	break;
        case 2: x_KLocale::x_2(args);	break;
        case 3: x_KLocale::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: xself->x_52(args);	break;
        case 53: xself->x_53(args);	break;
        case 54: xself->x_54(args);	break;
        case 55: xself->x_55(args);	break;
        case 56: xself->x_56(args);	break;
        case 57: xself->x_57(args);	break;
        case 58: xself->x_58(args);	break;
        case 59: xself->x_59(args);	break;
        case 60: xself->x_60(args);	break;
        case 61: xself->x_61(args);	break;
        case 62: xself->x_62(args);	break;
        case 63: xself->x_63(args);	break;
        case 64: xself->x_64(args);	break;
        case 65: xself->x_65(args);	break;
        case 66: xself->x_66(args);	break;
        case 67: xself->x_67(args);	break;
        case 68: xself->x_68(args);	break;
        case 69: xself->x_69(args);	break;
        case 70: xself->x_70(args);	break;
        case 71: xself->x_71(args);	break;
        case 72: xself->x_72(args);	break;
        case 73: xself->x_73(args);	break;
        case 74: xself->x_74(args);	break;
        case 75: xself->x_75(args);	break;
        case 76: xself->x_76(args);	break;
        case 77: xself->x_77(args);	break;
        case 78: xself->x_78(args);	break;
        case 79: xself->x_79(args);	break;
        case 80: xself->x_80(args);	break;
        case 81: xself->x_81(args);	break;
        case 82: xself->x_82(args);	break;
        case 83: xself->x_83(args);	break;
        case 84: xself->x_84(args);	break;
        case 85: xself->x_85(args);	break;
        case 86: xself->x_86(args);	break;
        case 87: xself->x_87(args);	break;
        case 88: xself->x_88(args);	break;
        case 89: xself->x_89(args);	break;
        case 90: xself->x_90(args);	break;
        case 91: xself->x_91(args);	break;
        case 92: xself->x_92(args);	break;
        case 93: xself->x_93(args);	break;
        case 94: xself->x_94(args);	break;
        case 95: xself->x_95(args);	break;
        case 96: xself->x_96(args);	break;
        case 97: xself->x_97(args);	break;
        case 98: xself->x_98(args);	break;
        case 99: xself->x_99(args);	break;
        case 100: xself->x_100(args);	break;
        case 101: xself->x_101(args);	break;
        case 102: xself->x_102(args);	break;
        case 103: xself->x_103(args);	break;
        case 104: xself->x_104(args);	break;
        case 105: xself->x_105(args);	break;
        case 106: xself->x_106(args);	break;
        case 107: xself->x_107(args);	break;
        case 108: xself->x_108(args);	break;
        case 109: xself->x_109(args);	break;
        case 110: xself->x_110(args);	break;
        case 111: xself->x_111(args);	break;
        case 112: xself->x_112(args);	break;
        case 113: xself->x_113(args);	break;
        case 114: xself->x_114(args);	break;
        case 115: xself->x_115(args);	break;
        case 116: xself->x_116(args);	break;
        case 117: xself->x_117(args);	break;
        case 118: xself->x_118(args);	break;
        case 119: xself->x_119(args);	break;
        case 120: xself->x_120(args);	break;
        case 121: xself->x_121(args);	break;
        case 122: xself->x_122(args);	break;
        case 123: xself->x_123(args);	break;
        case 124: xself->x_124(args);	break;
        case 125: x_KLocale::x_125(args);	break;
        case 126: x_KLocale::x_126(args);	break;
        case 127: x_KLocale::x_127(args);	break;
        case 128: x_KLocale::x_128(args);	break;
        case 129: x_KLocale::x_129(args);	break;
        case 130: x_KLocale::x_130(args);	break;
        case 131: xself->x_131(args);	break;
        case 132: xself->x_132(args);	break;
        case 133: xself->x_133(args);	break;
        case 134: xself->x_134(args);	break;
        case 135: xself->x_135(args);	break;
        case 136: xself->x_136(args);	break;
        case 137: xself->x_137(args);	break;
        case 138: xself->x_138(args);	break;
        case 139: xself->x_139(args);	break;
        case 140: xself->x_140(args);	break;
        case 141: xself->x_141(args);	break;
        case 142: x_KLocale::x_142(args);	break;
        case 143: x_KLocale::x_143(args);	break;
        case 144: x_KLocale::x_144(args);	break;
        case 145: xself->x_145(args);	break;
        case 146: xself->x_146(args);	break;
        case 147: xself->x_147(args);	break;
        case 148: xself->x_148(args);	break;
        case 149: xself->x_149(args);	break;
        case 150: xself->x_150(args);	break;
        case 151: xself->x_151(args);	break;
        case 152: xself->x_152(args);	break;
        case 153: xself->x_153(args);	break;
        case 154: xself->x_154(args);	break;
        case 155: xself->x_155(args);	break;
        case 156: xself->x_156(args);	break;
        case 157: xself->x_157(args);	break;
        case 158: xself->x_158(args);	break;
        case 159: xself->x_159(args);	break;
        case 160: xself->x_160(args);	break;
        case 161: xself->x_161(args);	break;
        case 162: xself->x_162(args);	break;
        case 163: xself->x_163(args);	break;
        case 164: xself->x_164(args);	break;
        case 165: xself->x_165(args);	break;
        case 166: xself->x_166(args);	break;
        case 167: xself->x_167(args);	break;
        case 168: xself->x_168(args);	break;
        case 169: xself->x_169(args);	break;
        case 170: xself->x_170(args);	break;
        case 171: xself->x_171(args);	break;
        case 172: x_KLocale::x_172(args);	break;
        case 173: xself->x_173(args);	break;
        case 174: x_KLocale::x_174(args);	break;
        case 175: x_KLocale::x_175(args);	break;
        case 176: x_KLocale::x_176(args);	break;
        case 177: x_KLocale::x_177(args);	break;
        case 178: x_KLocale::x_178(args);	break;
        case 179: x_KLocale::x_179(args);	break;
        case 180: x_KLocale::x_180(args);	break;
        case 181: x_KLocale::x_181(args);	break;
        case 182: x_KLocale::x_182(args);	break;
        case 183: x_KLocale::x_183(args);	break;
        case 184: x_KLocale::x_184(args);	break;
        case 185: x_KLocale::x_185(args);	break;
        case 186: x_KLocale::x_186(args);	break;
        case 187: x_KLocale::x_187(args);	break;
        case 188: x_KLocale::x_188(args);	break;
        case 189: x_KLocale::x_189(args);	break;
        case 190: x_KLocale::x_190(args);	break;
        case 191: x_KLocale::x_191(args);	break;
        case 192: x_KLocale::x_192(args);	break;
        case 193: x_KLocale::x_193(args);	break;
        case 194: x_KLocale::x_194(args);	break;
        case 195: x_KLocale::x_195(args);	break;
        case 196: x_KLocale::x_196(args);	break;
        case 197: x_KLocale::x_197(args);	break;
        case 198: x_KLocale::x_198(args);	break;
        case 199: x_KLocale::x_199(args);	break;
        case 200: x_KLocale::x_200(args);	break;
        case 201: x_KLocale::x_201(args);	break;
        case 202: x_KLocale::x_202(args);	break;
        case 203: x_KLocale::x_203(args);	break;
        case 204: x_KLocale::x_204(args);	break;
        case 205: x_KLocale::x_205(args);	break;
        case 206: x_KLocale::x_206(args);	break;
        case 207: x_KLocale::x_207(args);	break;
        case 208: x_KLocale::x_208(args);	break;
        case 209: x_KLocale::x_209(args);	break;
        case 210: x_KLocale::x_210(args);	break;
        case 211: x_KLocale::x_211(args);	break;
        case 212: x_KLocale::x_212(args);	break;
        case 213: x_KLocale::x_213(args);	break;
        case 214: x_KLocale::x_214(args);	break;
        case 215: x_KLocale::x_215(args);	break;
        case 216: x_KLocale::x_216(args);	break;
        case 217: x_KLocale::x_217(args);	break;
        case 218: x_KLocale::x_218(args);	break;
        case 219: x_KLocale::x_219(args);	break;
        case 220: x_KLocale::x_220(args);	break;
        case 221: x_KLocale::x_221(args);	break;
        case 222: x_KLocale::x_222(args);	break;
        case 223: x_KLocale::x_223(args);	break;
        case 224: x_KLocale::x_224(args);	break;
        case 225: x_KLocale::x_225(args);	break;
        case 226: x_KLocale::x_226(args);	break;
        case 227: x_KLocale::x_227(args);	break;
        case 228: x_KLocale::x_228(args);	break;
        case 229: x_KLocale::x_229(args);	break;
        case 230: x_KLocale::x_230(args);	break;
        case 231: x_KLocale::x_231(args);	break;
        case 232: x_KLocale::x_232(args);	break;
        case 233: x_KLocale::x_233(args);	break;
        case 234: x_KLocale::x_234(args);	break;
        case 235: x_KLocale::x_235(args);	break;
        case 236: x_KLocale::x_236(args);	break;
        case 237: x_KLocale::x_237(args);	break;
        case 238: x_KLocale::x_238(args);	break;
        case 239: x_KLocale::x_239(args);	break;
        case 240: x_KLocale::x_240(args);	break;
        case 241: x_KLocale::x_241(args);	break;
        case 242: x_KLocale::x_242(args);	break;
        case 243: x_KLocale::x_243(args);	break;
        case 244: x_KLocale::x_244(args);	break;
        case 245: x_KLocale::x_245(args);	break;
        case 246: x_KLocale::x_246(args);	break;
        case 247: x_KLocale::x_247(args);	break;
        case 248: x_KLocale::x_248(args);	break;
        case 249: x_KLocale::x_249(args);	break;
        case 250: x_KLocale::x_250(args);	break;
        case 251: x_KLocale::x_251(args);	break;
        case 252: x_KLocale::x_252(args);	break;
        case 253: x_KLocale::x_253(args);	break;
        case 254: x_KLocale::x_254(args);	break;
        case 255: x_KLocale::x_255(args);	break;
        case 256: x_KLocale::x_256(args);	break;
        case 257: x_KLocale::x_257(args);	break;
        case 258: x_KLocale::x_258(args);	break;
        case 259: x_KLocale::x_259(args);	break;
        case 260: x_KLocale::x_260(args);	break;
        case 261: x_KLocale::x_261(args);	break;
        case 262: x_KLocale::x_262(args);	break;
        case 263: x_KLocale::x_263(args);	break;
        case 264: x_KLocale::x_264(args);	break;
        case 265: x_KLocale::x_265(args);	break;
        case 266: x_KLocale::x_266(args);	break;
        case 267: x_KLocale::x_267(args);	break;
        case 268: x_KLocale::x_268(args);	break;
        case 269: x_KLocale::x_269(args);	break;
        case 270: x_KLocale::x_270(args);	break;
        case 271: x_KLocale::x_271(args);	break;
        case 272: x_KLocale::x_272(args);	break;
        case 273: x_KLocale::x_273(args);	break;
        case 274: x_KLocale::x_274(args);	break;
        case 275: x_KLocale::x_275(args);	break;
        case 276: x_KLocale::x_276(args);	break;
        case 277: x_KLocale::x_277(args);	break;
        case 278: x_KLocale::x_278(args);	break;
        case 279: x_KLocale::x_279(args);	break;
        case 280: x_KLocale::x_280(args);	break;
        case 281: x_KLocale::x_281(args);	break;
        case 282: x_KLocale::x_282(args);	break;
        case 283: x_KLocale::x_283(args);	break;
        case 284: x_KLocale::x_284(args);	break;
        case 285: x_KLocale::x_285(args);	break;
        case 286: x_KLocale::x_286(args);	break;
        case 287: x_KLocale::x_287(args);	break;
        case 288: x_KLocale::x_288(args);	break;
        case 289: x_KLocale::x_289(args);	break;
        case 290: x_KLocale::x_290(args);	break;
        case 291: delete (KLocale*)xself;	break;
    }
}
class x_KLocalizedString : public KLocalizedString {
    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) {
        // KLocalizedString* KLocalizedString()
        x_KLocalizedString* xret = new x_KLocalizedString();
        x[0].s_class = (void*)xret;
    }
    explicit x_KLocalizedString() : KLocalizedString() {}
    static void x_2(Smoke::Stack x) {
        // KLocalizedString* KLocalizedString(const KLocalizedString&)
        x_KLocalizedString* xret = new x_KLocalizedString(*(const KLocalizedString*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_KLocalizedString(const KLocalizedString& x1) : KLocalizedString(x1) {}
    void x_3(Smoke::Stack x) {
        // KLocalizedString& operator=(const KLocalizedString&)
        KLocalizedString& xret = this->KLocalizedString::operator=(*(const KLocalizedString*)x[1].s_class);
        x[0].s_class = (void*)&xret;
    }
    void x_4(Smoke::Stack x) {
        // QString toString() const
        QString xret = ((const x_KLocalizedString*)this)->KLocalizedString::toString();
        x[0].s_class = (void*)new QString(xret);
    }
    void x_5(Smoke::Stack x) {
        // QString toString(const QString&) const
        QString xret = ((const x_KLocalizedString*)this)->KLocalizedString::toString(*(const QString*)x[1].s_class);
        x[0].s_class = (void*)new QString(xret);
    }
    void x_6(Smoke::Stack x) {
        // QString toString(const KLocale*) const
        QString xret = ((const x_KLocalizedString*)this)->KLocalizedString::toString((const KLocale*)x[1].s_class);
        x[0].s_class = (void*)new QString(xret);
    }
    void x_7(Smoke::Stack x) {
        // QString toString(const KLocale*, const QString&) const
        QString xret = ((const x_KLocalizedString*)this)->KLocalizedString::toString((const KLocale*)x[1].s_class,*(const QString*)x[2].s_class);
        x[0].s_class = (void*)new QString(xret);
    }
    void x_8(Smoke::Stack x) {
        // bool isEmpty() const
        bool xret = ((const x_KLocalizedString*)this)->KLocalizedString::isEmpty();
        x[0].s_bool = xret;
    }
    void x_9(Smoke::Stack x) {
        // KLocalizedString subs(int, int, int, const QChar&) const
        KLocalizedString xret = ((const x_KLocalizedString*)this)->KLocalizedString::subs((int)x[1].s_int,(int)x[2].s_int,(int)x[3].s_int,*(const QChar*)x[4].s_class);
        x[0].s_class = (void*)new KLocalizedString(xret);
    }
    void x_10(Smoke::Stack x) {
        // KLocalizedString subs(unsigned int, int, int, const QChar&) const
        KLocalizedString xret = ((const x_KLocalizedString*)this)->KLocalizedString::subs((unsigned int)x[1].s_uint,(int)x[2].s_int,(int)x[3].s_int,*(const QChar*)x[4].s_class);
        x[0].s_class = (void*)new KLocalizedString(xret);
    }
    void x_11(Smoke::Stack x) {
        // KLocalizedString subs(long, int, int, const QChar&) const
        KLocalizedString xret = ((const x_KLocalizedString*)this)->KLocalizedString::subs((long)x[1].s_long,(int)x[2].s_int,(int)x[3].s_int,*(const QChar*)x[4].s_class);
        x[0].s_class = (void*)new KLocalizedString(xret);
    }
    void x_12(Smoke::Stack x) {
        // KLocalizedString subs(unsigned long, int, int, const QChar&) const
        KLocalizedString xret = ((const x_KLocalizedString*)this)->KLocalizedString::subs((unsigned long)x[1].s_ulong,(int)x[2].s_int,(int)x[3].s_int,*(const QChar*)x[4].s_class);
        x[0].s_class = (void*)new KLocalizedString(xret);
    }
    void x_13(Smoke::Stack x) {
        // KLocalizedString subs(long long, int, int, const QChar&) const
        KLocalizedString xret = ((const x_KLocalizedString*)this)->KLocalizedString::subs(*(long long*)x[1].s_class,(int)x[2].s_int,(int)x[3].s_int,*(const QChar*)x[4].s_class);
        x[0].s_class = (void*)new KLocalizedString(xret);
    }
    void x_14(Smoke::Stack x) {
        // KLocalizedString subs(unsigned long long, int, int, const QChar&) const
        KLocalizedString xret = ((const x_KLocalizedString*)this)->KLocalizedString::subs(*(unsigned long long*)x[1].s_class,(int)x[2].s_int,(int)x[3].s_int,*(const QChar*)x[4].s_class);
        x[0].s_class = (void*)new KLocalizedString(xret);
    }
    void x_15(Smoke::Stack x) {
        // KLocalizedString subs(double, int, char, int, const QChar&) const
        KLocalizedString xret = ((const x_KLocalizedString*)this)->KLocalizedString::subs((double)x[1].s_double,(int)x[2].s_int,(char)x[3].s_char,(int)x[4].s_int,*(const QChar*)x[5].s_class);
        x[0].s_class = (void*)new KLocalizedString(xret);
    }
    void x_16(Smoke::Stack x) {
        // KLocalizedString subs(QChar, int, const QChar&) const
        KLocalizedString xret = ((const x_KLocalizedString*)this)->KLocalizedString::subs(*(QChar*)x[1].s_class,(int)x[2].s_int,*(const QChar*)x[3].s_class);
        x[0].s_class = (void*)new KLocalizedString(xret);
    }
    void x_17(Smoke::Stack x) {
        // KLocalizedString subs(const QString&, int, const QChar&) const
        KLocalizedString xret = ((const x_KLocalizedString*)this)->KLocalizedString::subs(*(const QString*)x[1].s_class,(int)x[2].s_int,*(const QChar*)x[3].s_class);
        x[0].s_class = (void*)new KLocalizedString(xret);
    }
    void x_18(Smoke::Stack x) {
        // KLocalizedString inContext(const QString&, const QString&) const
        KLocalizedString xret = ((const x_KLocalizedString*)this)->KLocalizedString::inContext(*(const QString*)x[1].s_class,*(const QString*)x[2].s_class);
        x[0].s_class = (void*)new KLocalizedString(xret);
    }
    static void x_19(Smoke::Stack x) {
        // static void notifyCatalogsUpdated(const QStringList&, const QList<KCatalogName>&)
        KLocalizedString::notifyCatalogsUpdated(*(const QStringList*)x[1].s_class,*(const QList<KCatalogName>*)x[2].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_20(Smoke::Stack x) {
        // KLocalizedString subs(int) const
        KLocalizedString xret = ((const x_KLocalizedString*)this)->KLocalizedString::subs((int)x[1].s_int,(int)0,(int)10,(const QChar&)QLatin1Char(' '));
        x[0].s_class = (void*)new KLocalizedString(xret);
    }
    void x_21(Smoke::Stack x) {
        // KLocalizedString subs(int, int) const
        KLocalizedString xret = ((const x_KLocalizedString*)this)->KLocalizedString::subs((int)x[1].s_int,(int)x[2].s_int,(int)10,(const QChar&)QLatin1Char(' '));
        x[0].s_class = (void*)new KLocalizedString(xret);
    }
    void x_22(Smoke::Stack x) {
        // KLocalizedString subs(int, int, int) const
        KLocalizedString xret = ((const x_KLocalizedString*)this)->KLocalizedString::subs((int)x[1].s_int,(int)x[2].s_int,(int)x[3].s_int,(const QChar&)QLatin1Char(' '));
        x[0].s_class = (void*)new KLocalizedString(xret);
    }
    void x_23(Smoke::Stack x) {
        // KLocalizedString subs(unsigned int) const
        KLocalizedString xret = ((const x_KLocalizedString*)this)->KLocalizedString::subs((unsigned int)x[1].s_uint,(int)0,(int)10,(const QChar&)QLatin1Char(' '));
        x[0].s_class = (void*)new KLocalizedString(xret);
    }
    void x_24(Smoke::Stack x) {
        // KLocalizedString subs(unsigned int, int) const
        KLocalizedString xret = ((const x_KLocalizedString*)this)->KLocalizedString::subs((unsigned int)x[1].s_uint,(int)x[2].s_int,(int)10,(const QChar&)QLatin1Char(' '));
        x[0].s_class = (void*)new KLocalizedString(xret);
    }
    void x_25(Smoke::Stack x) {
        // KLocalizedString subs(unsigned int, int, int) const
        KLocalizedString xret = ((const x_KLocalizedString*)this)->KLocalizedString::subs((unsigned int)x[1].s_uint,(int)x[2].s_int,(int)x[3].s_int,(const QChar&)QLatin1Char(' '));
        x[0].s_class = (void*)new KLocalizedString(xret);
    }
    void x_26(Smoke::Stack x) {
        // KLocalizedString subs(long) const
        KLocalizedString xret = ((const x_KLocalizedString*)this)->KLocalizedString::subs((long)x[1].s_long,(int)0,(int)10,(const QChar&)QLatin1Char(' '));
        x[0].s_class = (void*)new KLocalizedString(xret);
    }
    void x_27(Smoke::Stack x) {
        // KLocalizedString subs(long, int) const
        KLocalizedString xret = ((const x_KLocalizedString*)this)->KLocalizedString::subs((long)x[1].s_long,(int)x[2].s_int,(int)10,(const QChar&)QLatin1Char(' '));
        x[0].s_class = (void*)new KLocalizedString(xret);
    }
    void x_28(Smoke::Stack x) {
        // KLocalizedString subs(long, int, int) const
        KLocalizedString xret = ((const x_KLocalizedString*)this)->KLocalizedString::subs((long)x[1].s_long,(int)x[2].s_int,(int)x[3].s_int,(const QChar&)QLatin1Char(' '));
        x[0].s_class = (void*)new KLocalizedString(xret);
    }
    void x_29(Smoke::Stack x) {
        // KLocalizedString subs(unsigned long) const
        KLocalizedString xret = ((const x_KLocalizedString*)this)->KLocalizedString::subs((unsigned long)x[1].s_ulong,(int)0,(int)10,(const QChar&)QLatin1Char(' '));
        x[0].s_class = (void*)new KLocalizedString(xret);
    }
    void x_30(Smoke::Stack x) {
        // KLocalizedString subs(unsigned long, int) const
        KLocalizedString xret = ((const x_KLocalizedString*)this)->KLocalizedString::subs((unsigned long)x[1].s_ulong,(int)x[2].s_int,(int)10,(const QChar&)QLatin1Char(' '));
        x[0].s_class = (void*)new KLocalizedString(xret);
    }
    void x_31(Smoke::Stack x) {
        // KLocalizedString subs(unsigned long, int, int) const
        KLocalizedString xret = ((const x_KLocalizedString*)this)->KLocalizedString::subs((unsigned long)x[1].s_ulong,(int)x[2].s_int,(int)x[3].s_int,(const QChar&)QLatin1Char(' '));
        x[0].s_class = (void*)new KLocalizedString(xret);
    }
    void x_32(Smoke::Stack x) {
        // KLocalizedString subs(long long) const
        KLocalizedString xret = ((const x_KLocalizedString*)this)->KLocalizedString::subs(*(long long*)x[1].s_class,(int)0,(int)10,(const QChar&)QLatin1Char(' '));
        x[0].s_class = (void*)new KLocalizedString(xret);
    }
    void x_33(Smoke::Stack x) {
        // KLocalizedString subs(long long, int) const
        KLocalizedString xret = ((const x_KLocalizedString*)this)->KLocalizedString::subs(*(long long*)x[1].s_class,(int)x[2].s_int,(int)10,(const QChar&)QLatin1Char(' '));
        x[0].s_class = (void*)new KLocalizedString(xret);
    }
    void x_34(Smoke::Stack x) {
        // KLocalizedString subs(long long, int, int) const
        KLocalizedString xret = ((const x_KLocalizedString*)this)->KLocalizedString::subs(*(long long*)x[1].s_class,(int)x[2].s_int,(int)x[3].s_int,(const QChar&)QLatin1Char(' '));
        x[0].s_class = (void*)new KLocalizedString(xret);
    }
    void x_35(Smoke::Stack x) {
        // KLocalizedString subs(unsigned long long) const
        KLocalizedString xret = ((const x_KLocalizedString*)this)->KLocalizedString::subs(*(unsigned long long*)x[1].s_class,(int)0,(int)10,(const QChar&)QLatin1Char(' '));
        x[0].s_class = (void*)new KLocalizedString(xret);
    }
    void x_36(Smoke::Stack x) {
        // KLocalizedString subs(unsigned long long, int) const
        KLocalizedString xret = ((const x_KLocalizedString*)this)->KLocalizedString::subs(*(unsigned long long*)x[1].s_class,(int)x[2].s_int,(int)10,(const QChar&)QLatin1Char(' '));
        x[0].s_class = (void*)new KLocalizedString(xret);
    }
    void x_37(Smoke::Stack x) {
        // KLocalizedString subs(unsigned long long, int, int) const
        KLocalizedString xret = ((const x_KLocalizedString*)this)->KLocalizedString::subs(*(unsigned long long*)x[1].s_class,(int)x[2].s_int,(int)x[3].s_int,(const QChar&)QLatin1Char(' '));
        x[0].s_class = (void*)new KLocalizedString(xret);
    }
    void x_38(Smoke::Stack x) {
        // KLocalizedString subs(double) const
        KLocalizedString xret = ((const x_KLocalizedString*)this)->KLocalizedString::subs((double)x[1].s_double,(int)0,(char)'g',(int)-1,(const QChar&)QLatin1Char(' '));
        x[0].s_class = (void*)new KLocalizedString(xret);
    }
    void x_39(Smoke::Stack x) {
        // KLocalizedString subs(double, int) const
        KLocalizedString xret = ((const x_KLocalizedString*)this)->KLocalizedString::subs((double)x[1].s_double,(int)x[2].s_int,(char)'g',(int)-1,(const QChar&)QLatin1Char(' '));
        x[0].s_class = (void*)new KLocalizedString(xret);
    }
    void x_40(Smoke::Stack x) {
        // KLocalizedString subs(double, int, char) const
        KLocalizedString xret = ((const x_KLocalizedString*)this)->KLocalizedString::subs((double)x[1].s_double,(int)x[2].s_int,(char)x[3].s_char,(int)-1,(const QChar&)QLatin1Char(' '));
        x[0].s_class = (void*)new KLocalizedString(xret);
    }
    void x_41(Smoke::Stack x) {
        // KLocalizedString subs(double, int, char, int) const
        KLocalizedString xret = ((const x_KLocalizedString*)this)->KLocalizedString::subs((double)x[1].s_double,(int)x[2].s_int,(char)x[3].s_char,(int)x[4].s_int,(const QChar&)QLatin1Char(' '));
        x[0].s_class = (void*)new KLocalizedString(xret);
    }
    void x_42(Smoke::Stack x) {
        // KLocalizedString subs(QChar) const
        KLocalizedString xret = ((const x_KLocalizedString*)this)->KLocalizedString::subs(*(QChar*)x[1].s_class,(int)0,(const QChar&)QLatin1Char(' '));
        x[0].s_class = (void*)new KLocalizedString(xret);
    }
    void x_43(Smoke::Stack x) {
        // KLocalizedString subs(QChar, int) const
        KLocalizedString xret = ((const x_KLocalizedString*)this)->KLocalizedString::subs(*(QChar*)x[1].s_class,(int)x[2].s_int,(const QChar&)QLatin1Char(' '));
        x[0].s_class = (void*)new KLocalizedString(xret);
    }
    void x_44(Smoke::Stack x) {
        // KLocalizedString subs(const QString&) const
        KLocalizedString xret = ((const x_KLocalizedString*)this)->KLocalizedString::subs(*(const QString*)x[1].s_class,(int)0,(const QChar&)QLatin1Char(' '));
        x[0].s_class = (void*)new KLocalizedString(xret);
    }
    void x_45(Smoke::Stack x) {
        // KLocalizedString subs(const QString&, int) const
        KLocalizedString xret = ((const x_KLocalizedString*)this)->KLocalizedString::subs(*(const QString*)x[1].s_class,(int)x[2].s_int,(const QChar&)QLatin1Char(' '));
        x[0].s_class = (void*)new KLocalizedString(xret);
    }
    ~x_KLocalizedString() { this->_binding->deleted(72, (void*)this); }
};
void xcall_KLocalizedString(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_KLocalizedString *xself = (x_KLocalizedString*)obj;
    switch(xi) {
        case 0: xself->x_0(args);	break;
        case 1: x_KLocalizedString::x_1(args);	break;
        case 2: x_KLocalizedString::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: x_KLocalizedString::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: delete (KLocalizedString*)xself;	break;
    }
}
class x_KLockFile : public KLockFile {
    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) {
        // KLockFile* KLockFile(const QString&, const KComponentData&)
        x_KLockFile* xret = new x_KLockFile(*(const QString*)x[1].s_class,*(const KComponentData*)x[2].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_KLockFile(const QString& x1, const KComponentData& x2) : KLockFile(x1, x2) {}
    void x_2(Smoke::Stack x) {
        // KLockFile::LockResult lock(QFlags<KLockFile::LockFlag>)
        KLockFile::LockResult xret = this->KLockFile::lock((QFlags<KLockFile::LockFlag>)x[1].s_uint);
        x[0].s_enum = xret;
    }
    void x_3(Smoke::Stack x) {
        // bool isLocked() const
        bool xret = ((const x_KLockFile*)this)->KLockFile::isLocked();
        x[0].s_bool = xret;
    }
    void x_4(Smoke::Stack x) {
        // void unlock()
        this->KLockFile::unlock();
        (void)x; // noop (for compiler warning)
    }
    void x_5(Smoke::Stack x) {
        // int staleTime() const
        int xret = ((const x_KLockFile*)this)->KLockFile::staleTime();
        x[0].s_int = xret;
    }
    void x_6(Smoke::Stack x) {
        // void setStaleTime(int)
        this->KLockFile::setStaleTime((int)x[1].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_7(Smoke::Stack x) {
        // bool getLockInfo(int&, QString&, QString&)
        bool xret = this->KLockFile::getLockInfo(*(int*)x[1].s_class,*(QString*)x[2].s_class,*(QString*)x[3].s_class);
        x[0].s_bool = xret;
    }
    static void x_8(Smoke::Stack x) {
        // KLockFile* KLockFile(const KLockFile&)
        x_KLockFile* xret = new x_KLockFile(*(const KLockFile*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_KLockFile(const KLockFile& x1) : KLockFile(x1) {}
    static void x_9(Smoke::Stack x) {
        // KLockFile* KLockFile(const QString&)
        x_KLockFile* xret = new x_KLockFile(*(const QString*)x[1].s_class,(const KComponentData&)KGlobal::mainComponent());
        x[0].s_class = (void*)xret;
    }
    void x_10(Smoke::Stack x) {
        // KLockFile::LockResult lock()
        KLockFile::LockResult xret = this->KLockFile::lock((QFlags<KLockFile::LockFlag>)KLockFile::LockFlags());
        x[0].s_enum = xret;
    }
    static void x_11(Smoke::Stack x) {
        x[0].s_enum = (long)KLockFile::LockOK;
    }
    static void x_12(Smoke::Stack x) {
        x[0].s_enum = (long)KLockFile::LockFail;
    }
    static void x_13(Smoke::Stack x) {
        x[0].s_enum = (long)KLockFile::LockError;
    }
    static void x_14(Smoke::Stack x) {
        x[0].s_enum = (long)KLockFile::LockStale;
    }
    static void x_15(Smoke::Stack x) {
        x[0].s_enum = (long)KLockFile::NoBlockFlag;
    }
    static void x_16(Smoke::Stack x) {
        x[0].s_enum = (long)KLockFile::ForceFlag;
    }
    static void xenum_operation(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
        switch(xtype) {
        case 146: //KLockFile::LockResult
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new KLockFile::LockResult;
                    break;
                case Smoke::EnumDelete:
                    delete (KLockFile::LockResult*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(KLockFile::LockResult*)xdata = (KLockFile::LockResult)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(KLockFile::LockResult*)xdata;
                    break;
            }
            break;
        case 145: //KLockFile::LockFlag
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new KLockFile::LockFlag;
                    break;
                case Smoke::EnumDelete:
                    delete (KLockFile::LockFlag*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(KLockFile::LockFlag*)xdata = (KLockFile::LockFlag)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(KLockFile::LockFlag*)xdata;
                    break;
            }
            break;
        }
    }
    ~x_KLockFile() { this->_binding->deleted(73, (void*)this); }
};
void xenum_KLockFile(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
    x_KLockFile::xenum_operation(xop, xtype, xdata, xvalue);
}
void xcall_KLockFile(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_KLockFile *xself = (x_KLockFile*)obj;
    switch(xi) {
        case 0: xself->x_0(args);	break;
        case 1: x_KLockFile::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: xself->x_6(args);	break;
        case 7: xself->x_7(args);	break;
        case 8: x_KLockFile::x_8(args);	break;
        case 9: x_KLockFile::x_9(args);	break;
        case 10: xself->x_10(args);	break;
        case 11: x_KLockFile::x_11(args);	break;
        case 12: x_KLockFile::x_12(args);	break;
        case 13: x_KLockFile::x_13(args);	break;
        case 14: x_KLockFile::x_14(args);	break;
        case 15: x_KLockFile::x_15(args);	break;
        case 16: x_KLockFile::x_16(args);	break;
        case 17: delete (KLockFile*)xself;	break;
    }
}
class x_KMD5 : public KMD5 {
    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) {
        // KMD5* KMD5()
        x_KMD5* xret = new x_KMD5();
        x[0].s_class = (void*)xret;
    }
    explicit x_KMD5() : KMD5() {}
    static void x_2(Smoke::Stack x) {
        // KMD5* KMD5(const char*, int)
        x_KMD5* xret = new x_KMD5((const char*)x[1].s_class,(int)x[2].s_int);
        x[0].s_class = (void*)xret;
    }
    explicit x_KMD5(const char* x1, int x2) : KMD5(x1, x2) {}
    static void x_3(Smoke::Stack x) {
        // KMD5* KMD5(const QByteArray&)
        x_KMD5* xret = new x_KMD5(*(const QByteArray*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_KMD5(const QByteArray& x1) : KMD5(x1) {}
    void x_4(Smoke::Stack x) {
        // void update(const char*, int)
        this->KMD5::update((const char*)x[1].s_class,(int)x[2].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_5(Smoke::Stack x) {
        // void update(const unsigned char*, int)
        this->KMD5::update((const unsigned char*)x[1].s_class,(int)x[2].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_6(Smoke::Stack x) {
        // void update(const QByteArray&)
        this->KMD5::update(*(const QByteArray*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_7(Smoke::Stack x) {
        // bool update(QIODevice&)
        bool xret = this->KMD5::update(*(QIODevice*)x[1].s_class);
        x[0].s_bool = xret;
    }
    void x_8(Smoke::Stack x) {
        // void reset()
        this->KMD5::reset();
        (void)x; // noop (for compiler warning)
    }
    void x_9(Smoke::Stack x) {
        // const unsigned char(&)[16] rawDigest()
        const unsigned char(&xret)[16] = this->KMD5::rawDigest();
        x[0].s_class = (void*)&xret;
    }
    void x_10(Smoke::Stack x) {
        // void rawDigest(unsigned char(&)[16])
        this->KMD5::rawDigest(*(unsigned char(*)[16])x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_11(Smoke::Stack x) {
        // QByteArray hexDigest()
        QByteArray xret = this->KMD5::hexDigest();
        x[0].s_class = (void*)new QByteArray(xret);
    }
    void x_12(Smoke::Stack x) {
        // void hexDigest(QByteArray&)
        this->KMD5::hexDigest(*(QByteArray*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_13(Smoke::Stack x) {
        // QByteArray base64Digest()
        QByteArray xret = this->KMD5::base64Digest();
        x[0].s_class = (void*)new QByteArray(xret);
    }
    void x_14(Smoke::Stack x) {
        // bool verify(const unsigned char(&)[16])
        bool xret = this->KMD5::verify(*(const unsigned char(*)[16])x[1].s_class);
        x[0].s_bool = xret;
    }
    void x_15(Smoke::Stack x) {
        // bool verify(const QByteArray&)
        bool xret = this->KMD5::verify(*(const QByteArray*)x[1].s_class);
        x[0].s_bool = xret;
    }
    void x_16(Smoke::Stack x) {
        // void transform(const unsigned char[64])
        this->KMD5::transform(*(const unsigned char(*)[64])x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_17(Smoke::Stack x) {
        // void finalize()
        this->KMD5::finalize();
        (void)x; // noop (for compiler warning)
    }
    static void x_18(Smoke::Stack x) {
        // KMD5* KMD5(const char*)
        x_KMD5* xret = new x_KMD5((const char*)x[1].s_class,(int)-1);
        x[0].s_class = (void*)xret;
    }
    void x_19(Smoke::Stack x) {
        // void update(const char*)
        this->KMD5::update((const char*)x[1].s_class,(int)-1);
        (void)x; // noop (for compiler warning)
    }
    void x_20(Smoke::Stack x) {
        // void update(const unsigned char*)
        this->KMD5::update((const unsigned char*)x[1].s_class,(int)-1);
        (void)x; // noop (for compiler warning)
    }
    ~x_KMD5() { this->_binding->deleted(74, (void*)this); }
};
void xcall_KMD5(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_KMD5 *xself = (x_KMD5*)obj;
    switch(xi) {
        case 0: xself->x_0(args);	break;
        case 1: x_KMD5::x_1(args);	break;
        case 2: x_KMD5::x_2(args);	break;
        case 3: x_KMD5::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: x_KMD5::x_18(args);	break;
        case 19: xself->x_19(args);	break;
        case 20: xself->x_20(args);	break;
        case 21: delete (KMD5*)xself;	break;
    }
}
class x_KMacroExpanderBase : public KMacroExpanderBase, 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) {
        // KMacroExpanderBase* KMacroExpanderBase(QChar)
        x_KMacroExpanderBase* xret = new x_KMacroExpanderBase(*(QChar*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_KMacroExpanderBase(QChar x1) : KMacroExpanderBase(x1) {}
    void x_2(Smoke::Stack x) {
        // void expandMacros(QString&)
        this->KMacroExpanderBase::expandMacros(*(QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_3(Smoke::Stack x) {
        // bool expandMacrosShellQuote(QString&, int&)
        bool xret = this->KMacroExpanderBase::expandMacrosShellQuote(*(QString*)x[1].s_class,*(int*)x[2].s_class);
        x[0].s_bool = xret;
    }
    void x_4(Smoke::Stack x) {
        // bool expandMacrosShellQuote(QString&)
        bool xret = this->KMacroExpanderBase::expandMacrosShellQuote(*(QString*)x[1].s_class);
        x[0].s_bool = xret;
    }
    void x_5(Smoke::Stack x) {
        // void setEscapeChar(QChar)
        this->KMacroExpanderBase::setEscapeChar(*(QChar*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_6(Smoke::Stack x) {
        // QChar escapeChar() const
        QChar xret = ((const x_KMacroExpanderBase*)this)->KMacroExpanderBase::escapeChar();
        x[0].s_class = (void*)new QChar(xret);
    }
    void x_7(Smoke::Stack x) {
        // virtual int expandPlainMacro(const QString&, int, QStringList&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KMacroExpanderBase*>(this))) {
            int xret = this->KMacroExpanderBase::expandPlainMacro(*(const QString*)x[1].s_class,(int)x[2].s_int,*(QStringList*)x[3].s_class);
            x[0].s_int = xret;
        } else {
            int xret = this->expandPlainMacro(*(const QString*)x[1].s_class,(int)x[2].s_int,*(QStringList*)x[3].s_class);
            x[0].s_int = xret;
        }
    }
    void x_8(Smoke::Stack x) {
        // virtual int expandEscapedMacro(const QString&, int, QStringList&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KMacroExpanderBase*>(this))) {
            int xret = this->KMacroExpanderBase::expandEscapedMacro(*(const QString*)x[1].s_class,(int)x[2].s_int,*(QStringList*)x[3].s_class);
            x[0].s_int = xret;
        } else {
            int xret = this->expandEscapedMacro(*(const QString*)x[1].s_class,(int)x[2].s_int,*(QStringList*)x[3].s_class);
            x[0].s_int = xret;
        }
    }
    static void x_9(Smoke::Stack x) {
        // KMacroExpanderBase* KMacroExpanderBase(const KMacroExpanderBase&)
        x_KMacroExpanderBase* xret = new x_KMacroExpanderBase(*(const KMacroExpanderBase*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_KMacroExpanderBase(const KMacroExpanderBase& x1) : KMacroExpanderBase(x1) {}
    static void x_10(Smoke::Stack x) {
        // KMacroExpanderBase* KMacroExpanderBase()
        x_KMacroExpanderBase* xret = new x_KMacroExpanderBase((QChar)QLatin1Char('%'));
        x[0].s_class = (void*)xret;
    }
    virtual int expandPlainMacro(const QString& x1, int x2, QStringList& x3) {
        Smoke::StackItem x[4];
        x[1].s_class = (void*)&x1;
        x[2].s_int = x2;
        x[3].s_class = (void*)&x3;
        if (this->_binding->callMethod(2104, (void*)this, x)) return (int)x[0].s_int;
        return this->KMacroExpanderBase::expandPlainMacro(x1, x2, x3);
    }
    virtual int expandEscapedMacro(const QString& x1, int x2, QStringList& x3) {
        Smoke::StackItem x[4];
        x[1].s_class = (void*)&x1;
        x[2].s_int = x2;
        x[3].s_class = (void*)&x3;
        if (this->_binding->callMethod(2105, (void*)this, x)) return (int)x[0].s_int;
        return this->KMacroExpanderBase::expandEscapedMacro(x1, x2, x3);
    }
    ~x_KMacroExpanderBase() { this->_binding->deleted(76, (void*)this); }
};
void xcall_KMacroExpanderBase(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_KMacroExpanderBase *xself = (x_KMacroExpanderBase*)obj;
    switch(xi) {
        case 0: xself->x_0(args);	break;
        case 1: x_KMacroExpanderBase::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: xself->x_6(args);	break;
        case 7: xself->x_7(args);	break;
        case 8: xself->x_8(args);	break;
        case 9: x_KMacroExpanderBase::x_9(args);	break;
        case 10: x_KMacroExpanderBase::x_10(args);	break;
        case 11: delete (KMacroExpanderBase*)xself;	break;
    }
}

}
