FunnelWeb is a powerful literate-programming macro preprocessor that enables you to weave programs and documentation together.