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