| canonicalizeTree(TreeExpressionIF) |   | 58% |   | 68% | 18 | 35 | 12 | 48 | 0 | 1 |
| tupleWrite(SymbolicExpressionIF, SymbolicExpressionIF, SymbolicExpressionIF) |  | 0% |  | 0% | 6 | 6 | 13 | 13 | 1 | 1 |
| ltOrLte(SymbolicExpressionIF, SymbolicExpressionIF, boolean) |   | 69% |   | 71% | 11 | 20 | 2 | 30 | 0 | 1 |
| ideal(TreeExpressionIF) |   | 69% |   | 81% | 7 | 19 | 4 | 22 | 0 | 1 |
| and(SymbolicExpressionIF[]) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| cond(SymbolicExpressionIF, SymbolicExpressionIF, SymbolicExpressionIF) |  | 0% |  | 0% | 4 | 4 | 7 | 7 | 1 | 1 |
| or(SymbolicExpressionIF[]) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| relationExpression(RelationalExpression.RelationKind, FactoredPolynomial) |   | 43% |   | 33% | 7 | 10 | 4 | 9 | 0 | 1 |
| lengthOfTreeArray(TreeExpressionIF) |  | 0% |  | 0% | 4 | 4 | 8 | 8 | 1 | 1 |
| extractSymbolicConstant(SymbolicExpressionIF) |   | 68% |   | 50% | 8 | 11 | 9 | 30 | 0 | 1 |
| getArrayElements(SymbolicExpressionIF) |   | 23% |   | 17% | 3 | 4 | 9 | 12 | 0 | 1 |
| equalsNumeric(SymbolicExpressionIF, SymbolicExpressionIF) |   | 67% |   | 71% | 4 | 8 | 2 | 17 | 0 | 1 |
| add(SymbolicExpressionIF, SymbolicExpressionIF) |   | 54% |   | 67% | 2 | 4 | 2 | 8 | 0 | 1 |
| divide(SymbolicExpressionIF, SymbolicExpressionIF) |   | 54% |   | 67% | 2 | 4 | 2 | 8 | 0 | 1 |
| multiply(SymbolicExpressionIF, SymbolicExpressionIF) |   | 54% |   | 67% | 2 | 4 | 2 | 8 | 0 | 1 |
| subtract(SymbolicExpressionIF, SymbolicExpressionIF) |   | 54% |   | 67% | 2 | 4 | 2 | 8 | 0 | 1 |
| and(SymbolicExpressionIF, SymbolicExpressionIF) |   | 42% |   | 50% | 2 | 3 | 2 | 6 | 0 | 1 |
| or(SymbolicExpressionIF, SymbolicExpressionIF) |   | 42% |   | 50% | 2 | 3 | 2 | 6 | 0 | 1 |
| tupleRead(SymbolicExpressionIF, SymbolicExpressionIF) |   | 58% |   | 50% | 4 | 5 | 2 | 9 | 0 | 1 |
| minus(SymbolicExpressionIF) |   | 42% |   | 50% | 2 | 3 | 2 | 5 | 0 | 1 |
| equals(SymbolicExpressionIF, SymbolicExpressionIF) |   | 35% |   | 25% | 2 | 3 | 3 | 6 | 0 | 1 |
| exists(SymbolicConstantIF, SymbolicExpressionIF) |   | 58% |   | 50% | 3 | 4 | 1 | 4 | 0 | 1 |
| forall(SymbolicConstantIF, SymbolicExpressionIF) |   | 58% |   | 50% | 3 | 4 | 1 | 4 | 0 | 1 |
| equalsBoolean(SymbolicExpressionIF, SymbolicExpressionIF) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| concreteExpression(NumberIF) |   | 70% |   | 75% | 1 | 3 | 1 | 5 | 0 | 1 |
| not(SymbolicExpressionIF) |   | 50% |   | 50% | 1 | 2 | 1 | 3 | 0 | 1 |
| arrayRead(SymbolicExpressionIF, SymbolicExpressionIF) |   | 87% |   | 80% | 2 | 6 | 1 | 19 | 0 | 1 |
| modulo(SymbolicExpressionIF, SymbolicExpressionIF) |   | 73% |   | 50% | 4 | 5 | 0 | 3 | 0 | 1 |
| getArrayOrigin(SymbolicExpressionIF) |   | 56% |   | 50% | 1 | 2 | 2 | 5 | 0 | 1 |
| tupleWrite(SymbolicExpressionIF, int, SymbolicExpressionIF) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getSymbolicConstant(String, SymbolicTypeIF) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| length(SymbolicExpressionIF) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| apply(SymbolicExpressionIF, SymbolicExpressionIF[]) |   | 96% |   | 75% | 2 | 5 | 0 | 19 | 0 | 1 |
| power(SymbolicExpressionIF, SymbolicExpressionIF) |   | 89% |   | 67% | 2 | 4 | 0 | 5 | 0 | 1 |
| symbolicConstants() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| numExpression() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| arrayWrite(SymbolicExpressionIF, SymbolicExpressionIF, SymbolicExpressionIF) |   | 97% |   | 88% | 1 | 5 | 1 | 21 | 0 | 1 |
| arrayExpression(SymbolicExpressionIF, SymbolicExpressionIF[]) |   | 92% |   | 83% | 1 | 4 | 1 | 9 | 0 | 1 |
| extractBoolean(SymbolicExpressionIF) |   | 83% |   | 75% | 1 | 3 | 1 | 5 | 0 | 1 |
| tupleFactory() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| functionFactory() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| powerFactory() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| rationalFactory() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| expressions() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| static {...} |  | 75% |   | 50% | 1 | 2 | 0 | 1 | 0 | 1 |
| IdealUniverse(RunConfiguration, NumberFactoryIF) |  | 100% | | n/a | 0 | 1 | 0 | 34 | 0 | 1 |
| extractNumber(SymbolicExpressionIF) |  | 100% |   | 93% | 1 | 8 | 0 | 16 | 0 | 1 |
| symbolicConstantExpression(SymbolicConstantIF) |  | 100% |  | 100% | 0 | 4 | 0 | 12 | 0 | 1 |
| lambda(SymbolicConstantIF, SymbolicExpressionIF) |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
| tupleExpression(SymbolicTupleTypeIF, SymbolicExpressionIF[]) |  | 100% |  | 100% | 0 | 2 | 0 | 5 | 0 | 1 |
| lessThan(SymbolicExpressionIF, SymbolicExpressionIF) |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| arrayLambda(SymbolicCompleteArrayTypeIF, SymbolicExpressionIF) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| castToReal(SymbolicExpressionIF) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| concreteExpression(int) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| concreteExpression(boolean) |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| simplifier(SymbolicExpressionIF) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| tupleRead(SymbolicExpressionIF, int) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| make(TreeExpressionIF.SymbolicKind, SymbolicTypeIF, SymbolicExpressionIF[]) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| neq(SymbolicExpressionIF, SymbolicExpressionIF) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| arrayType(SymbolicTypeIF, SymbolicExpressionIF) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| expressionWithId(int) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| functionType(SymbolicTypeIF[], SymbolicTypeIF) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getOrCreateSymbolicConstant(String, SymbolicTypeIF) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lessThanEquals(SymbolicExpressionIF, SymbolicExpressionIF) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| newSymbolicConstant(String, SymbolicTypeIF) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| tupleType(String, SymbolicTypeIF[]) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| booleanIdeal(CnfBooleanExpression) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| integerIdeal(FactoredPolynomial) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| otherIdeal(TreeExpressionIF) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| realIdeal(RationalExpression) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| symbolicConstantTreeExpression(SymbolicConstantIF) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| arrayType(SymbolicTypeIF) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| booleanType() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| integerType() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| realType() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| tree(SymbolicExpressionIF) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| typeFactory() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| relationalFactory() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| monomialFactory() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| configuration() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| arrayFactory() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| symbolicConstantFactory() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| cnfFactory() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| concreteFactory() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| factoredPolynomialFactory() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| oneInt() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| oneReal() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| zeroInt() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| zeroReal() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| affineFactory() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| numberFactory() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |