rem: EmpathUI ui;
add: EmpathUI::instance();
context: main(int argc, char ** argv){    // Don't do anything if we're being run as root.    if (getuid() == 0 || geteuid() == 0) {        fprintf(stderr, "DO NOT RUN GUI APPS AS ROOT !\n");        return 1;    }        KAboutData aboutData(        "empath",        I18N_NOOP("Empath"),        VERSION,        description,        KAboutData::License_GPL,        "(c) 1999-2000, The Empath Team",        0,        "http://without.netpedia.net",        "kde-pim@kde.org"    );    aboutData.addAuthor(        "Rik Hemsley",        I18N_NOOP("Design and coding"),        "rik@kde.org",        "http://without.netpedia.net"    );    aboutData.addAuthor(        "Wilco Greven",        I18N_NOOP("Design and coding"),        "j.w.greven@student.utwente.nl"    );    aboutData.addAuthor(        "kraftw",        I18N_NOOP("Empath logo")    );     KCmdLineArgs::init(argc, argv, &aboutData);      // Pick a sensible umask for everything Empath does.    int prev_umask = umask(077);    #define DOSOMEDOSOMEDOSOME#ifdef DOSOMEDOSOMEDOSOME    if (!KUniqueApplication::start())        exit(1);        KUniqueApplication app;#else    KApplication app;#endif        // Create the kernel.    Empath::start();        // Create the user interface.    EmpathUI ui;    // Initialise the kernel.    empath->init();        // Enter the event loop.    int retval = app.exec();        // Clean up.    empath->shutdown();    // Restore umask.    umask(prev_umask);    return retval;}