{"ast_node_type":"variable","tokens":[{"end":77,"kind":"keyword","start":0,"text":"if"}]}
                if let ProjectWorkspaceKind::Cargo { error: Some(error), .. }
            for (ws, proc_macro_client) in self.workspaces.iter().zip(proc_macro_clients) {
                | ProjectWorkspaceKind::DetachedFile {