{"ast_node_type":"function","tokens":[{"end":64,"kind":"keyword","start":0,"text":"fn"}]}
    fn infer(&self, def: DefWithBodyId) -> Arc<InferenceResult>;
    #[salsa::cycle(cycle_result = crate::infer::infer_cycle_result)]