fn precise_macro_call_location( ast: &MacroCallKind, db: &dyn HirDatabase, krate: Crate, ) -> InFile<TextRange>