{"ast_node_type":"other","tokens":[{"end":94,"kind":"keyword","start":0,"text":"#[salsa::cycle(cycle_result"}]}
    #[salsa::cycle(cycle_result = crate::lower::const_param_ty_with_diagnostics_cycle_result)]
    #[salsa::invoke_interned(crate::lower::const_param_ty_with_diagnostics_query)]
    fn const_param_ty_with_diagnostics(&self, def: ConstParamId) -> (Ty, Diagnostics);