A general-purpose circuit simulation program