/// Transform to skip IR nodes if they are extensions
Transform to skip IR nodes if they are extensions
Transform to skip IR nodes if they are extensions
pub fn client_extensions<'s>(program: &Program<'s>) -> Program<'s> {
    let mut transform = ClientExtensionsTransform::new(program);
    transform
        .transform_program(program)
        .replace_or_else(|| program.clone())
}
pub fn client_extensions < ' s > ( program : & Program < ' s > ) -> Program < ' s > { let mut transform = ClientExtensionsTransform :: new ( program ) ; transform . transform_program ( program ) . replace_or_else ( | | program . clone ( ) ) }
Transform to skip IR nodes if they are extensions
Transform to skip IR nodes if they are extensions
program
&Program<'s>