{"ast_node_type":"variable","tokens":[{"end":63,"kind":"keyword","start":0,"text":"while"}]}
            while let ExprKind::Binary(_, _, rhs) = &cur.kind {
            let mut cur = lhs;
                cur = rhs;