/* ctest4 */
fm_status fm2000EventHandlingInitialize(fm_int sw);
fm_status fm2000MacTableOverflowStart(fm_int sw);
fm_bool   fm2000ProcessMATableEntry(fm_mac_table_work_list *pWork,
                                    fm_int                  sw,
                                    fm_int                  index,
                                    fm_thread *             event_handler,
                                    fm_uint32 *             numUpdates,
                                    fm_event **             event);


void foo()
{
    Logger log = new Logger();
    Logger log = new Logger();

    log.foo.bar    = 5;
    log.narf.sweat = "cat";

    for (i = 0 ; i < 5 ; i++)
    {
        bar(i);
    }
} /* foo */




int this_works(int x);
int bug(int); /* BUG: left-aligned */


typedef int fooman;
enum FLAGS
{
    FLAGS_decimal  = 1,    /* decimal */
    FLAGS_unsigned = 2,    /* u or U suffix */
    FLAGS_long     = 4,    /* l or L suffix */

};
