{"ast_node_type":"variable","tokens":[{"end":60,"kind":"keyword","start":0,"text":"while"}]}
                    while let Some(e) = errors.next_if(|e| {
                    let mut missing_idxs = vec![expected_idx];
                        matches!(e, Error::Missing(next_expected_idx)