Combines several top-level patterns into one query, each matched independently against the entire tree.
Matches from each constituent pattern are yielded in pattern order (all matches for pattern 0, then all for pattern 1, …). capture is always None; top-level patterns bind captures individually.