Replacing a recursive tail call requires a bit more work than just fiddling with branches; procedure argument handling and other bookkeeping has to be kept straight too.
This page last modified on 24 January 2006.