| union(ExpressionRewriteContext, Expression, RangeInference.ValueDescCollector) |  | 0% |  | 0% | 41 | 41 | 74 | 74 | 1 | 1 |
| intersect(ExpressionRewriteContext, Expression, RangeInference.ValueDescCollector) |   | 43% |   | 40% | 35 | 42 | 47 | 83 | 0 | 1 |
| mergeCompoundValues(ExpressionRewriteContext, Expression, List, RangeInference.ValueDescCollector, boolean) |   | 4% |   | 1% | 26 | 27 | 45 | 47 | 0 | 1 |
| processCompound(ExpressionRewriteContext, List, boolean) |   | 72% |   | 46% | 21 | 27 | 7 | 43 | 0 | 1 |
| visitInPredicate(InPredicate, ExpressionRewriteContext) |  | 0% |  | 0% | 6 | 6 | 14 | 14 | 1 | 1 |
| visitGreaterThan(GreaterThan, ExpressionRewriteContext) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| visitGreaterThanEqual(GreaterThanEqual, ExpressionRewriteContext) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| visitLessThan(LessThan, ExpressionRewriteContext) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| visitLessThanEqual(LessThanEqual, ExpressionRewriteContext) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| visitNot(Not, ExpressionRewriteContext) |   | 57% |   | 50% | 2 | 3 | 2 | 6 | 0 | 1 |
| lambda$union$4(Set, RangeSet, ComparableLiteral) |  | 0% |  | 0% | 3 | 3 | 1 | 1 | 1 | 1 |
| tryGetComparableLiteral(Expression) |   | 66% |   | 30% | 5 | 6 | 2 | 7 | 0 | 1 |
| lambda$intersect$3(Set, ComparableLiteral) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$intersect$2(Range, ComparableLiteral) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| visitOr(Or, ExpressionRewriteContext) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitEqualTo(EqualTo, ExpressionRewriteContext) |   | 77% |   | 50% | 1 | 2 | 1 | 4 | 0 | 1 |
| visit(Expression, ExpressionRewriteContext) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$processCompound$0(Expression) |  | 87% |   | 66% | 2 | 4 | 0 | 3 | 0 | 1 |
| visitIsNull(IsNull, ExpressionRewriteContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitAnd(And, ExpressionRewriteContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getValue(Expression, ExpressionRewriteContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$processCompound$1(Pair) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| RangeInference() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |