public CSetSreExpr CharRanges(IntSet[] ranges) { return CSet(ranges.Aggregate(IntSet.Empty, (x, y) => x.Union(y))); }