This is a program to rewrite C preprocessor output (a .i file) in-place to convert labeled control structure, which is not standard C, to semantically equivalent (but significantly less programmer-friendly) constructs which are standard C. The argument is the .i file to be rewritten. Manual usage would look like cc -E -o foo.i foo.c lcs-cvt foo.i cc -c -o foo.o foo.i rm foo.i A few of my programs which need lcs-cvt have the Makefile set up to run it automatically, but some don't.