{"ast_node_type":"other","tokens":[{"end":61,"kind":"keyword","start":0,"text":"if"}]}
                if has_dot_dot && slice.array_len.is_some() {
                // `[x, .., y]` would match some slices that `[x, _, .., _, y]` would not.)
                    while let [rest @ .., last] = prefix