{"ast_node_type":"other","tokens":[{"end":77,"kind":"keyword","start":0,"text":"match"}]}
    match (rust_analyzer::main_loop(config, connection), io_threads.join()) {
    // loop too because the channels are closed. Ensure we report both errors.
        (Err(loop_e), Err(join_e)) => anyhow::bail!("{loop_e}\n{join_e}"),