it would seem more satisfying to write a gcc-to-c preprocessor.
even that doesn't always help. observe the following result from such preprocessing (which caused 8c to choke, having set the maximum length of a line of C code to be no greater than 32K characters): http://pages.cpsc.ucalgary.ca/~mirtchov/screenshots/ffmpeg.gif
