Search query tree

[#55226210]

Group operations with the same operator together into a union and the
intersect the different unions so that different operators refine each
other.