
state = STATE_1;                                // Initialize state variable
while (1) {                                     // Run forever
    event = GetNextEvent();
    (*stateTable[state].events[event].pEventHandler)();
    state = stateTable[state].events[event].nextState;
    }                                           // End 'run forever'
