{"ast_node_type":"variable","tokens":[{"end":63,"kind":"keyword","start":0,"text":"while"}]}
            while let ExprKind::AddrOf(.., inner) = init.kind {
            let mut init = cx.expr_or_init_with_outside_body(arg);
                init = cx.expr_or_init_with_outside_body(inner);