| StatementPattern.java |   | 37% |   | 17% | 98 | 125 | 136 | 230 | 20 | 39 | 0 | 4 |
| TripleRef.java |  | 0% |  | 0% | 63 | 63 | 103 | 103 | 26 | 26 | 1 | 1 |
| Service.java |  | 0% |  | 0% | 41 | 41 | 93 | 93 | 29 | 29 | 2 | 2 |
| TupleFunctionCall.java |  | 0% |  | 0% | 45 | 45 | 78 | 78 | 26 | 26 | 1 | 1 |
| Group.java |  | 0% |  | 0% | 36 | 36 | 84 | 84 | 22 | 22 | 1 | 1 |
| If.java |  | 0% |  | 0% | 36 | 36 | 68 | 68 | 17 | 17 | 1 | 1 |
| MultiProjection.java |  | 0% |  | 0% | 28 | 28 | 55 | 55 | 16 | 16 | 1 | 1 |
| FunctionCall.java |  | 0% |  | 0% | 28 | 28 | 54 | 54 | 18 | 18 | 1 | 1 |
| ZeroLengthPath.java |   | 43% |   | 31% | 42 | 57 | 44 | 93 | 14 | 28 | 0 | 1 |
| ArbitraryLengthPath.java |   | 51% |   | 35% | 41 | 60 | 39 | 103 | 12 | 30 | 0 | 1 |
| Modify.java |  | 0% |  | 0% | 30 | 30 | 48 | 48 | 15 | 15 | 1 | 1 |
| ValueExprTripleRef.java |  | 0% |  | 0% | 24 | 24 | 46 | 46 | 14 | 14 | 1 | 1 |
| Order.java |  | 0% |  | 0% | 22 | 22 | 46 | 46 | 15 | 15 | 1 | 1 |
| AbstractQueryModelNode.java |   | 27% |  | 3% | 29 | 39 | 43 | 65 | 16 | 26 | 0 | 1 |
| ProjectionElemList.java |   | 51% |   | 40% | 18 | 30 | 33 | 65 | 10 | 19 | 0 | 1 |
| ProjectionElemListTest.java |  | 0% | | n/a | 3 | 3 | 13 | 13 | 3 | 3 | 1 | 1 |
| BinaryTupleOperator.java |   | 39% |   | 26% | 26 | 35 | 29 | 59 | 9 | 18 | 0 | 1 |
| AbstractQueryModelNodeTest.java |  | 0% | | n/a | 2 | 2 | 21 | 21 | 2 | 2 | 1 | 1 |
| Add.java |  | 0% |  | 0% | 26 | 26 | 42 | 42 | 14 | 14 | 1 | 1 |
| Move.java |  | 0% |  | 0% | 26 | 26 | 42 | 42 | 14 | 14 | 1 | 1 |
| Copy.java |  | 0% |  | 0% | 26 | 26 | 42 | 42 | 14 | 14 | 1 | 1 |
| Load.java |  | 0% |  | 0% | 25 | 25 | 39 | 39 | 13 | 13 | 1 | 1 |
| LeftJoin.java |  | 0% |  | 0% | 22 | 22 | 40 | 40 | 14 | 14 | 1 | 1 |
| Extension.java |   | 34% |   | 25% | 16 | 24 | 33 | 52 | 10 | 16 | 0 | 1 |
| OrderElem.java |  | 0% |  | 0% | 24 | 24 | 37 | 37 | 15 | 15 | 1 | 1 |
| Clear.java |  | 0% |  | 0% | 24 | 24 | 37 | 37 | 14 | 14 | 1 | 1 |
| Slice.java |   | 12% |  | 0% | 19 | 22 | 25 | 33 | 11 | 14 | 0 | 1 |
| NAryValueOperator.java |  | 0% |  | 0% | 16 | 16 | 33 | 33 | 10 | 10 | 1 | 1 |
| GroupElem.java |  | 0% |  | 0% | 22 | 22 | 30 | 30 | 13 | 13 | 1 | 1 |
| ProjectionElemTest.java |  | 0% | | n/a | 3 | 3 | 17 | 17 | 3 | 3 | 1 | 1 |
| Regex.java |  | 0% |  | 0% | 21 | 21 | 38 | 38 | 14 | 14 | 1 | 1 |
| BindingSetAssignment.java |   | 18% |  | 6% | 19 | 26 | 23 | 34 | 11 | 18 | 0 | 1 |
| AggregateFunctionCall.java |  | 0% |  | 0% | 13 | 13 | 29 | 29 | 9 | 9 | 1 | 1 |
| Create.java |  | 0% |  | 0% | 20 | 20 | 32 | 32 | 12 | 12 | 1 | 1 |
| ProjectionElem.java |   | 31% |  | 0% | 12 | 22 | 20 | 38 | 8 | 18 | 0 | 1 |
| CompareSubQueryValueOperator.java |  | 0% |  | 0% | 16 | 16 | 26 | 26 | 10 | 10 | 1 | 1 |
| Projection.java |   | 38% |  | 0% | 14 | 22 | 25 | 46 | 10 | 18 | 0 | 1 |
| Var.java |   | 65% |   | 61% | 20 | 41 | 20 | 55 | 7 | 19 | 0 | 1 |
| Bound.java |  | 0% |  | 0% | 16 | 16 | 26 | 26 | 11 | 11 | 1 | 1 |
| SubQueryValueOperator.java |  | 0% |  | 0% | 15 | 15 | 24 | 24 | 10 | 10 | 1 | 1 |
| CompareAll.java |  | 0% |  | 0% | 15 | 15 | 19 | 19 | 10 | 10 | 1 | 1 |
| AbstractAggregateOperator.java |  | 0% |  | 0% | 14 | 14 | 23 | 23 | 7 | 7 | 1 | 1 |
| CompareAny.java |  | 0% |  | 0% | 15 | 15 | 19 | 19 | 10 | 10 | 1 | 1 |
| Filter.java |   | 44% |   | 28% | 12 | 20 | 18 | 38 | 5 | 13 | 0 | 1 |
| ExtensionElem.java |   | 37% |   | 21% | 14 | 21 | 15 | 31 | 7 | 14 | 0 | 1 |
| Intersection.java |  | 0% |  | 0% | 10 | 10 | 17 | 17 | 8 | 8 | 1 | 1 |
| BNodeGenerator.java |  | 0% |  | 0% | 13 | 13 | 24 | 24 | 10 | 10 | 1 | 1 |
| BinaryValueOperator.java |   | 51% |   | 25% | 14 | 22 | 12 | 34 | 4 | 12 | 0 | 1 |
| ValueConstant.java |   | 34% |   | 37% | 9 | 16 | 14 | 26 | 5 | 12 | 0 | 1 |
| UnaryTupleOperator.java |   | 51% |   | 31% | 14 | 23 | 14 | 34 | 6 | 15 | 0 | 1 |
| UnaryValueOperator.java |   | 43% |   | 22% | 16 | 21 | 14 | 29 | 5 | 10 | 0 | 1 |
| Join.java |   | 35% |  | 0% | 10 | 13 | 14 | 23 | 8 | 11 | 0 | 1 |
| Compare.java |   | 60% |   | 30% | 12 | 19 | 12 | 32 | 7 | 14 | 0 | 2 |
| InsertData.java |  | 0% |  | 0% | 12 | 12 | 18 | 18 | 11 | 11 | 1 | 1 |
| DeleteData.java |  | 0% |  | 0% | 12 | 12 | 18 | 18 | 11 | 11 | 1 | 1 |
| MathExpr.java |   | 58% |   | 30% | 11 | 18 | 10 | 28 | 6 | 13 | 0 | 2 |
| QueryRoot.java |  | 7% |  | 0% | 9 | 10 | 16 | 18 | 6 | 7 | 0 | 1 |
| Count.java |  | 0% |  | 0% | 10 | 10 | 13 | 13 | 7 | 7 | 1 | 1 |
| GroupConcat.java |  | 0% |  | 0% | 10 | 10 | 12 | 12 | 8 | 8 | 1 | 1 |
| EmptySet.java |  | 0% | | n/a | 12 | 12 | 13 | 13 | 12 | 12 | 1 | 1 |
| IRIFunction.java |  | 0% |  | 0% | 10 | 10 | 12 | 12 | 8 | 8 | 1 | 1 |
| Difference.java |  | 12% |  | 0% | 9 | 10 | 9 | 11 | 7 | 8 | 0 | 1 |
| Sum.java |  | 0% |  | 0% | 8 | 8 | 9 | 9 | 6 | 6 | 1 | 1 |
| Avg.java |  | 0% |  | 0% | 8 | 8 | 9 | 9 | 6 | 6 | 1 | 1 |
| Max.java |  | 0% |  | 0% | 8 | 8 | 9 | 9 | 6 | 6 | 1 | 1 |
| Sample.java |  | 0% |  | 0% | 8 | 8 | 9 | 9 | 6 | 6 | 1 | 1 |
| Min.java |  | 0% |  | 0% | 8 | 8 | 9 | 9 | 6 | 6 | 1 | 1 |
| LangMatches.java |  | 0% |  | 0% | 8 | 8 | 9 | 9 | 6 | 6 | 1 | 1 |
| In.java |  | 0% |  | 0% | 8 | 8 | 9 | 9 | 6 | 6 | 1 | 1 |
| Label.java |  | 0% |  | 0% | 8 | 8 | 9 | 9 | 6 | 6 | 1 | 1 |
| IsResource.java |  | 0% |  | 0% | 8 | 8 | 9 | 9 | 6 | 6 | 1 | 1 |
| Exists.java |  | 0% |  | 0% | 8 | 8 | 9 | 9 | 6 | 6 | 1 | 1 |
| Reduced.java |  | 0% |  | 0% | 8 | 8 | 9 | 9 | 6 | 6 | 1 | 1 |
| LocalName.java |  | 0% |  | 0% | 8 | 8 | 9 | 9 | 6 | 6 | 1 | 1 |
| Lang.java |  | 0% |  | 0% | 8 | 8 | 9 | 9 | 6 | 6 | 1 | 1 |
| IsURI.java |  | 0% |  | 0% | 8 | 8 | 9 | 9 | 6 | 6 | 1 | 1 |
| IsBNode.java |  | 0% |  | 0% | 8 | 8 | 9 | 9 | 6 | 6 | 1 | 1 |
| IsNumeric.java |  | 0% |  | 0% | 8 | 8 | 9 | 9 | 6 | 6 | 1 | 1 |
| Namespace.java |  | 0% |  | 0% | 8 | 8 | 9 | 9 | 6 | 6 | 1 | 1 |
| Datatype.java |  | 0% |  | 0% | 8 | 8 | 9 | 9 | 6 | 6 | 1 | 1 |
| Str.java |  | 0% |  | 0% | 8 | 8 | 9 | 9 | 6 | 6 | 1 | 1 |
| IsLiteral.java |  | 0% |  | 0% | 8 | 8 | 9 | 9 | 6 | 6 | 1 | 1 |
| SingletonSet.java |   | 31% | | n/a | 7 | 12 | 7 | 13 | 7 | 12 | 0 | 1 |
| ListMemberOperator.java |  | 0% |  | 0% | 7 | 7 | 6 | 6 | 5 | 5 | 1 | 1 |
| And.java |   | 27% |  | 0% | 6 | 8 | 5 | 9 | 4 | 6 | 0 | 1 |
| SameTerm.java |   | 27% |  | 0% | 6 | 8 | 5 | 9 | 4 | 6 | 0 | 1 |
| Union.java |   | 69% |  | 0% | 5 | 10 | 4 | 17 | 3 | 8 | 0 | 1 |
| Or.java |   | 39% |  | 0% | 5 | 8 | 4 | 9 | 3 | 6 | 0 | 1 |
| Not.java |   | 37% |  | 0% | 5 | 8 | 4 | 9 | 3 | 6 | 0 | 1 |
| Distinct.java |   | 37% |  | 0% | 5 | 8 | 4 | 9 | 3 | 6 | 0 | 1 |
| TupleExpr.java |  | 0% | | n/a | 3 | 3 | 3 | 3 | 3 | 3 | 1 | 1 |
| QueryModelNode.java |  | 0% | | n/a | 8 | 8 | 8 | 8 | 8 | 8 | 1 | 1 |
| Coalesce.java |  | 0% | | n/a | 3 | 3 | 6 | 6 | 3 | 3 | 1 | 1 |
| DescribeOperator.java | | 50% | | n/a | 1 | 2 | 2 | 4 | 1 | 2 | 0 | 1 |
| QueryModelVisitor.java | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |