{"ast_node_type":"other","tokens":[{"end":100,"kind":"keyword","start":0,"text":"Arc::new(QueryWaiter"}]}
            Arc::new(QueryWaiter { query, span, cycle: Mutex::new(None), condvar: Condvar::new() });
        let waiter =
        self.wait_on_inner(qcx, &waiter);