{"ast_node_type":"other","tokens":[{"end":72,"kind":"keyword","start":0,"text":"while"}]}
    while iter.peek().copied().is_some_and(rustc_lexer::is_whitespace) {
fn scan_for_non_ws_or_end<I: Iterator<Item = char>>(iter: &mut Peekable<I>) {
        iter.next();