syntax_data: {"ast_node_type":"other","tokens":[{"end":50,"kind":"keyword","start":0,"text":"for"}]}
source_snippet:             for (range, (x, y)) in union(xs, ys) {
context_before:             let ys = other.runs.iter().copied();
context_after:                 let state = join(x, y);