Listing 1 The base class coroutine definition

// COR.HPP
typedef unsigned int    word;

class coroutine {
friend void startProcess(void);
friend void resume(coroutine*);
       word stkSegment,stkOffset,stkSize;
       virtual void main() {}
       virtual void superMain() {}
public:
       coroutine(void);
       ~coroutine(void);
};
void resume(coroutine*);
void detach(void);

// End of File