A time-sharing debugging system for a small computer