The plugin's finish hook: writes the collected files.
program_print_finish :: (p: *C.Metaprogram_Plugin)