is (as the name implies) is recursive, reducing stack memory usage is important to avoid exhausting available stack memory.
cleans up most of the now-revealed problems.
files. Clean up the resulting damage and fix up the makefile. -Erik