"The idea is that I insert a footnote into the main flow using a made-up tag of foot, and then this processor pass takes those out, replacing them with an anchor link and a unique number. Then, at the end of the file, all the footnotes are dumped out. For an example, look at the end of the program. And, I couldn't stop there, so I decided to allow nested footnotes (like those frequently found on the alt.sysadmin.recovery newsgroup). About half my coding time was spent getting those to work right. Someday, I must learn priorities."