{"ast_node_type":"variable","tokens":[{"end":56,"kind":"keyword","start":0,"text":"while"}]}
                    while let [rest @ .., last] = prefix
                if has_dot_dot && slice.array_len.is_some() {
                        && would_print_as_wildcard(cx.tcx, last)