OK, after making some of the recommended changes, the code now passes the test program. Guess that just leaves the problem of tracking allocations.
Does the system module remain between calls to member functions? Where would my allocation tracking be stored?
Bill