Copyright 2008, 2012 Neil Edelman, distributed under the terms of the GNU General Public License, see copying.txt
This is the main program. I didn't know what to call it.
} void usage (const char *programme)
you must free() the memory!