set the driver to output the final c code again. getting a stack overflow with reduce and an error that only one file can be processed at a time