collect_node
n = collect_node(nodes, counts, 0, cursor1->node);
n = collect_node(nodes, counts, n, cursor1->parent);
n = collect_node(nodes, counts, n, cursor2->node);
n = collect_node(nodes, counts, n, cursor2->parent);
n = collect_node(nodes, counts, 0, cursor1->node);
n = collect_node(nodes, counts, n, cursor1->parent);
n = collect_node(nodes, counts, n, cursor2->node);
n = collect_node(nodes, counts, n, cursor2->parent);