{"ast_node_type":"variable","tokens":[{"end":73,"kind":"keyword","start":0,"text":"while"}]}
    while let Some((mark, Transparency::SemiTransparent)) = iter.next() {
    // Then find the last semi-transparent mark from the end if it exists.
        result_mark = Some(mark);