fn compile_resolved_program<D>( source_file: &Path, source_text: &str, ast: &Program, driver: &mut D, ) -> Result<(), CompileError<D::Error>>where D: Driver,