pub fn fold_owned_program<F: OwnedFold + ?Sized>( folder: &mut F, program: Program, ) -> Program
Folds a program, recursing into its children.