fn gen_partial_ord( make: &SyntaxFactory, adt: &Adt, trait_ref: Option<TraitRef<'_>>, ) -> Option<BlockExpr>