{"ast_node_type":"function","tokens":[{"end":96,"kind":"keyword","start":0,"text":"fn"}]}
    fn compute_coerce_goal(&mut self, goal: Goal<I, ty::CoercePredicate<I>>) -> QueryResult<I> {
    #[instrument(level = "trace", skip(self))]
        self.compute_subtype_goal(Goal {