{"ast_node_type":"variable","tokens":[{"end":63,"kind":"keyword","start":0,"text":"while"}]}
                while let Some(cur_if) = if_to_process.take() {
            for mut if_to_process in nodes.map(ast::IfExpr::cast) {
                    let file_id = sema.hir_file_for(cur_if.syntax());