pub fn process_c_file( c_content: &NamedSource, o_file: &Path, preprocessor: &Preprocessor, compiler: &Compiler, assembler: &Assembler, workspace: &Workspace, skip_asm: bool, ) -> Result<(), Box<dyn Error>>