| record(IConstruct) |   | 67% |   | 50% | 6 | 7 | 2 | 12 | 0 | 1 |
| printList(String, ConstructList, String, String) |   | 74% |   | 66% | 4 | 7 | 0 | 14 | 0 | 1 |
| require(IConstruct, ConstructList) |   | 55% |   | 50% | 3 | 4 | 1 | 4 | 0 | 1 |
| require(IConstruct, IConstruct) |   | 40% |   | 50% | 2 | 3 | 1 | 4 | 0 | 1 |
| require(IConstruct, boolean) |   | 40% |   | 50% | 2 | 3 | 1 | 4 | 0 | 1 |
| printStaticMemberAccess(TypeSpecifier, Name) |   | 68% |   | 50% | 2 | 3 | 0 | 6 | 0 | 1 |
| printInstanceMemberAccess(IExpression, Name) |   | 68% |   | 50% | 2 | 3 | 0 | 6 | 0 | 1 |
| visit(Namespace) |   | 90% |   | 75% | 2 | 5 | 0 | 12 | 0 | 1 |
| reportUnprintableNode(IConstruct, boolean) |   | 37% |   | 50% | 1 | 2 | 1 | 3 | 0 | 1 |
| printIf(String, boolean) |   | 71% |   | 75% | 1 | 3 | 0 | 4 | 0 | 1 |
| visit(TypeSpecifier) |   | 96% |   | 80% | 2 | 6 | 0 | 10 | 0 | 1 |
| visit(StringDatum) |   | 95% |   | 66% | 2 | 4 | 0 | 9 | 0 | 1 |
| visit(DocCommentLine) |   | 90% |   | 50% | 1 | 2 | 0 | 5 | 0 | 1 |
| visit(CharDatum) |  | 98% |   | 66% | 2 | 4 | 0 | 8 | 0 | 1 |
| visit(TryCatchStatement) |  | 98% |   | 75% | 1 | 3 | 0 | 12 | 0 | 1 |
| visit(PrognExpression) |  | 96% |   | 50% | 1 | 2 | 0 | 5 | 0 | 1 |
| visit(FloatDatum) |  | 96% |   | 50% | 1 | 2 | 0 | 5 | 0 | 1 |
| visit(DoubleDatum) |  | 96% |   | 50% | 1 | 2 | 0 | 5 | 0 | 1 |
| visit(BigDecimalDatum) |  | 96% |   | 50% | 1 | 2 | 0 | 5 | 0 | 1 |
| visit(BigIntegerDatum) |  | 96% |   | 50% | 1 | 2 | 0 | 5 | 0 | 1 |
| visit(Variable) |  | 96% |   | 50% | 1 | 2 | 0 | 5 | 0 | 1 |
| visit(Name) |  | 96% |   | 50% | 1 | 2 | 0 | 5 | 0 | 1 |
| visit(Label) |  | 96% |   | 50% | 1 | 2 | 0 | 5 | 0 | 1 |
| visit(ByteDatum) |  | 95% |   | 50% | 1 | 2 | 0 | 5 | 0 | 1 |
| visit(ShortDatum) |  | 95% |   | 50% | 1 | 2 | 0 | 5 | 0 | 1 |
| visit(IntDatum) |  | 95% |   | 50% | 1 | 2 | 0 | 5 | 0 | 1 |
| visit(LongDatum) |  | 95% |   | 50% | 1 | 2 | 0 | 5 | 0 | 1 |
| visit(SourceLocation) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visit(Module) |  | 100% |  | 100% | 0 | 11 | 0 | 52 | 0 | 1 |
| visit(FunctorDefinition) |  | 100% |  | 100% | 0 | 2 | 0 | 21 | 0 | 1 |
| visitRecord(String, IRecord) |  | 100% |  | 100% | 0 | 2 | 0 | 19 | 0 | 1 |
| visit(FunctionDefinition) |  | 100% | | n/a | 0 | 1 | 0 | 19 | 0 | 1 |
| visit(ForStatement) |  | 100% | | n/a | 0 | 1 | 0 | 19 | 0 | 1 |
| visit(ListComprehensionExpression) |  | 100% |  | 100% | 0 | 2 | 0 | 18 | 0 | 1 |
| visit(BranchStatement) |  | 100% | | n/a | 0 | 1 | 0 | 16 | 0 | 1 |
| visit(ForeachStatement) |  | 100% | | n/a | 0 | 1 | 0 | 16 | 0 | 1 |
| visit(EnumDefinition) |  | 100% | | n/a | 0 | 1 | 0 | 15 | 0 | 1 |
| visit(DelegateStatement) |  | 100% | | n/a | 0 | 1 | 0 | 15 | 0 | 1 |
| visit(IfStatement) |  | 100% |  | 100% | 0 | 3 | 0 | 16 | 0 | 1 |
| visit(ModuleDirective) |  | 100% |  | 100% | 0 | 2 | 0 | 15 | 0 | 1 |
| visit(ExceptionDefinition) |  | 100% | | n/a | 0 | 1 | 0 | 15 | 0 | 1 |
| visit(LambdaStatement) |  | 100% | | n/a | 0 | 1 | 0 | 14 | 0 | 1 |
| visit(ExceptionHandler) |  | 100% | | n/a | 0 | 1 | 0 | 12 | 0 | 1 |
| visit(AnnotationDefinition) |  | 100% | | n/a | 0 | 1 | 0 | 12 | 0 | 1 |
| visit(WhenStatement) |  | 100% | | n/a | 0 | 1 | 0 | 13 | 0 | 1 |
| visit(FormalParameterList) |  | 100% |  | 100% | 0 | 3 | 0 | 12 | 0 | 1 |
| visit(ElementList) |  | 100% |  | 100% | 0 | 3 | 0 | 12 | 0 | 1 |
| visit(DoWhileStatement) |  | 100% | | n/a | 0 | 1 | 0 | 12 | 0 | 1 |
| visit(DoUntilStatement) |  | 100% | | n/a | 0 | 1 | 0 | 12 | 0 | 1 |
| visit(TernaryConditionalExpression) |  | 100% | | n/a | 0 | 1 | 0 | 11 | 0 | 1 |
| visitConversionOperation(String, IConversionOperation) |  | 100% | | n/a | 0 | 1 | 0 | 11 | 0 | 1 |
| visitBinaryOperation(String, IBinaryOperation) |  | 100% | | n/a | 0 | 1 | 0 | 11 | 0 | 1 |
| visit(VarStatement) |  | 100% | | n/a | 0 | 1 | 0 | 11 | 0 | 1 |
| visit(ValStatement) |  | 100% | | n/a | 0 | 1 | 0 | 11 | 0 | 1 |
| visit(LetStatement) |  | 100% | | n/a | 0 | 1 | 0 | 11 | 0 | 1 |
| visit(CallMethodExpression) |  | 100% | | n/a | 0 | 1 | 0 | 9 | 0 | 1 |
| visit(RecurStatement) |  | 100% |  | 100% | 0 | 2 | 0 | 9 | 0 | 1 |
| visit(AssertStatement) |  | 100% |  | 100% | 0 | 2 | 0 | 11 | 0 | 1 |
| visit(AssumeStatement) |  | 100% |  | 100% | 0 | 2 | 0 | 11 | 0 | 1 |
| visit(Annotation) |  | 100% |  | 100% | 0 | 2 | 0 | 9 | 0 | 1 |
| visit(SetStaticFieldExpression) |  | 100% | | n/a | 0 | 1 | 0 | 9 | 0 | 1 |
| visit(SetFieldExpression) |  | 100% | | n/a | 0 | 1 | 0 | 9 | 0 | 1 |
| visit(WhileStatement) |  | 100% | | n/a | 0 | 1 | 0 | 10 | 0 | 1 |
| visit(UntilStatement) |  | 100% | | n/a | 0 | 1 | 0 | 10 | 0 | 1 |
| visit(CallStaticMethodExpression) |  | 100% | | n/a | 0 | 1 | 0 | 8 | 0 | 1 |
| visit(SequenceStatement) |  | 100% |  | 100% | 0 | 2 | 0 | 9 | 0 | 1 |
| visit(DispatchExpression) |  | 100% | | n/a | 0 | 1 | 0 | 8 | 0 | 1 |
| visit(NewExpression) |  | 100% | | n/a | 0 | 1 | 0 | 8 | 0 | 1 |
| createArrayOfStringLiterals(Iterable) |  | 100% |  | 100% | 0 | 2 | 0 | 6 | 0 | 1 |
| visit(InstanceOfExpression) |  | 100% | | n/a | 0 | 1 | 0 | 8 | 0 | 1 |
| visit(ConditionalCase) |  | 100% | | n/a | 0 | 1 | 0 | 8 | 0 | 1 |
| visitUnaryOperation(String, IUnaryOperation) |  | 100% | | n/a | 0 | 1 | 0 | 8 | 0 | 1 |
| visit(GotoStatement) |  | 100% | | n/a | 0 | 1 | 0 | 8 | 0 | 1 |
| visit(MarkerStatement) |  | 100% | | n/a | 0 | 1 | 0 | 8 | 0 | 1 |
| visit(ThrowStatement) |  | 100% | | n/a | 0 | 1 | 0 | 8 | 0 | 1 |
| visit(ReturnValueStatement) |  | 100% | | n/a | 0 | 1 | 0 | 8 | 0 | 1 |
| visit(FormalParameter) |  | 100% | | n/a | 0 | 1 | 0 | 7 | 0 | 1 |
| visit(Element) |  | 100% | | n/a | 0 | 1 | 0 | 7 | 0 | 1 |
| visit(ImportDirective) |  | 100% | | n/a | 0 | 1 | 0 | 7 | 0 | 1 |
| visit(GetStaticFieldExpression) |  | 100% | | n/a | 0 | 1 | 0 | 6 | 0 | 1 |
| visit(GetFieldExpression) |  | 100% | | n/a | 0 | 1 | 0 | 6 | 0 | 1 |
| visit(DocComment) |  | 100% |  | 100% | 0 | 2 | 0 | 6 | 0 | 1 |
| visit(AnnotationList) |  | 100% |  | 100% | 0 | 2 | 0 | 6 | 0 | 1 |
| visit(ForeverStatement) |  | 100% | | n/a | 0 | 1 | 0 | 7 | 0 | 1 |
| visit(ExpressionStatement) |  | 100% | | n/a | 0 | 1 | 0 | 7 | 0 | 1 |
| visit(ClassDatum) |  | 100% | | n/a | 0 | 1 | 0 | 6 | 0 | 1 |
| visit(ListExpression) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| visit(OnceExpression) |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
| PrintingVisitor() |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| visit(BreakStatement) |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
| visit(ContinueStatement) |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
| visit(RedoStatement) |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
| visit(NopStatement) |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
| visit(ReturnVoidStatement) |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
| visit(VariableDatum) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| visit(BooleanDatum) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| buildString() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| visit(NullDatum) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| visit(LocalsExpression) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| visit(DesignDefinition) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| visit(TupleDefinition) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| visit(StructDefinition) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| visit(AsOperation) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| visit(IsOperation) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| visit(NegateOperation) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| visit(NotOperation) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| visit(DivideOperation) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| visit(ModuloOperation) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| visit(MultiplyOperation) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| visit(AddOperation) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| visit(SubtractOperation) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| visit(LessThanOperation) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| visit(LessThanOrEqualsOperation) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| visit(GreaterThanOperation) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| visit(GreaterThanOrEqualsOperation) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| visit(EqualsOperation) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| visit(NotEqualsOperation) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| visit(IdentityEqualsOperation) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| visit(IdentityNotEqualsOperation) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| visit(AndOperation) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| visit(OrOperation) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| visit(XorOperation) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| visit(ImpliesOperation) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| visit(NullCoalescingOperation) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| visit(ConcatOperation) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| visited() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| static {...} | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |