{"ast_node_type":"other","tokens":[{"end":46,"kind":"keyword","start":0,"text":"while"}]}
    while !text.is_char_boundary(prefix_len) {
    let mut prefix_len = (max_len - e_len) / 2;
        prefix_len += 1;