{"ast_node_type":"other","tokens":[{"end":33,"kind":"keyword","start":0,"text":"while"}]}
        while item.dot.is_eof() {
    while let Some(mut item) = cur_items.pop() {
            match item.stack.pop() {