{"ast_node_type":"variable","tokens":[{"end":69,"kind":"keyword","start":0,"text":"while"}]}
        while let Some(msg) = Message::read(&mut buf_read).unwrap() {
        let mut buf_read = BufReader::new(stream);
            let is_exit = matches!(&msg, Message::Notification(n) if n.is_exit());