{"ast_node_type":"variable","tokens":[{"end":56,"kind":"keyword","start":0,"text":"if"}]}
            if let Some(NodeOrToken::Node(error_node)) =
        if let Some(top) = top_node {
                syntax::algo::non_trivia_sibling(top.clone().into(), syntax::Direction::Prev)