{"ast_node_type":"variable","tokens":[{"end":64,"kind":"keyword","start":0,"text":"while"}]}
                    while let hir::ExprKind::AddrOf(_, _, inner)
                if let Some(mut expr) = expr_finder.result {
                    | hir::ExprKind::Unary(hir::UnOp::Deref, inner)