This is the cnoweb `literate programming' demonstration program (pf.c) and macro package (cnoweb.tex). Comments to Jim Fox, fox@cac.washington.edu