{"ast_node_type":"variable","tokens":[{"end":38,"kind":"keyword","start":0,"text":"if"}]}
    if let Some(end_node) = end_node {
    let mut result: Vec<G::Node> = Vec::with_capacity(graph.num_nodes());
        visited[end_node] = true;