| ParseTree |    | 46% |    | 75% | 59 | 106 | 58 | 113 | 57 | 100 | 0 | 1 | 
| ComprehensionTree.ComprehensionType |   | 0% |  | n/a | 1 | 1 | 3 | 3 | 1 | 1 | 1 | 1 | 
| Comment |    | 34% |   | 0% | 4 | 5 | 3 | 8 | 3 | 4 | 0 | 1 | 
| ComputedPropertySetterTree |   | 0% |  | n/a | 1 | 1 | 8 | 8 | 1 | 1 | 1 | 1 | 
| ExportDeclarationTree |   | 0% |  | n/a | 1 | 1 | 7 | 7 | 1 | 1 | 1 | 1 | 
| ClassDeclarationTree |   | 0% |  | n/a | 1 | 1 | 7 | 7 | 1 | 1 | 1 | 1 | 
| ComputedPropertyGetterTree |   | 0% |  | n/a | 1 | 1 | 7 | 7 | 1 | 1 | 1 | 1 | 
| SetAccessorTree |   | 0% |  | n/a | 1 | 1 | 7 | 7 | 1 | 1 | 1 | 1 | 
| ImportDeclarationTree |   | 0% |  | n/a | 1 | 1 | 6 | 6 | 1 | 1 | 1 | 1 | 
| InterfaceDeclarationTree |   | 0% |  | n/a | 1 | 1 | 6 | 6 | 1 | 1 | 1 | 1 | 
| GetAccessorTree |   | 0% |  | n/a | 1 | 1 | 6 | 6 | 1 | 1 | 1 | 1 | 
| ComputedPropertyMemberVariableTree |   | 0% |  | n/a | 1 | 1 | 6 | 6 | 1 | 1 | 1 | 1 | 
| ComprehensionTree |   | 0% |  | n/a | 1 | 1 | 5 | 5 | 1 | 1 | 1 | 1 | 
| FunctionTypeTree |   | 0% |  | n/a | 1 | 1 | 4 | 4 | 1 | 1 | 1 | 1 | 
| ImportSpecifierTree |   | 0% |  | n/a | 1 | 1 | 4 | 4 | 1 | 1 | 1 | 1 | 
| TypeAliasTree |   | 0% |  | n/a | 1 | 1 | 4 | 4 | 1 | 1 | 1 | 1 | 
| ComprehensionForTree |   | 0% |  | n/a | 1 | 1 | 4 | 4 | 1 | 1 | 1 | 1 | 
| YieldExpressionTree |   | 0% |  | n/a | 1 | 1 | 4 | 4 | 1 | 1 | 1 | 1 | 
| NamespaceDeclarationTree |   | 0% |  | n/a | 1 | 1 | 4 | 4 | 1 | 1 | 1 | 1 | 
| EnumDeclarationTree |   | 0% |  | n/a | 1 | 1 | 4 | 4 | 1 | 1 | 1 | 1 | 
| ExportSpecifierTree |   | 0% |  | n/a | 1 | 1 | 4 | 4 | 1 | 1 | 1 | 1 | 
| ComprehensionIfTree |   | 0% |  | n/a | 1 | 1 | 3 | 3 | 1 | 1 | 1 | 1 | 
| AmbientDeclarationTree |   | 0% |  | n/a | 1 | 1 | 3 | 3 | 1 | 1 | 1 | 1 | 
| AwaitExpressionTree |   | 0% |  | n/a | 1 | 1 | 3 | 3 | 1 | 1 | 1 | 1 | 
| FinallyTree |   | 0% |  | n/a | 1 | 1 | 3 | 3 | 1 | 1 | 1 | 1 | 
| DefaultClauseTree |   | 0% |  | n/a | 1 | 1 | 3 | 3 | 1 | 1 | 1 | 1 | 
| NamespaceNameTree |   | 0% |  | n/a | 1 | 1 | 3 | 3 | 1 | 1 | 1 | 1 | 
| AssignmentRestElementTree |   | 0% |  | n/a | 1 | 1 | 3 | 3 | 1 | 1 | 1 | 1 | 
| FunctionDeclarationTree.Builder |   | 94% |  | n/a | 1 | 12 | 2 | 35 | 1 | 12 | 0 | 1 | 
| DebuggerStatementTree |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 | 
| SuperExpressionTree |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 | 
| BreakStatementTree |   | 82% |    | 50% | 1 | 3 | 0 | 4 | 0 | 2 | 0 | 1 | 
| ContinueStatementTree |   | 82% |    | 50% | 1 | 3 | 0 | 4 | 0 | 2 | 0 | 1 | 
| ParseTreeType |   | 100% |  | n/a | 0 | 1 | 0 | 96 | 0 | 1 | 0 | 1 | 
| FunctionDeclarationTree |   | 100% |  | n/a | 0 | 2 | 0 | 14 | 0 | 2 | 0 | 1 | 
| Comment.Type |   | 100% |  | n/a | 0 | 1 | 0 | 6 | 0 | 1 | 0 | 1 | 
| FunctionDeclarationTree.Kind |   | 100% |  | n/a | 0 | 1 | 0 | 5 | 0 | 1 | 0 | 1 | 
| UpdateExpressionTree |   | 100% |  | n/a | 0 | 3 | 0 | 7 | 0 | 3 | 0 | 1 | 
| UpdateExpressionTree.OperatorPosition |   | 100% |  | n/a | 0 | 1 | 0 | 3 | 0 | 1 | 0 | 1 | 
| MemberVariableTree |   | 100% |  | n/a | 0 | 1 | 0 | 7 | 0 | 1 | 0 | 1 | 
| CallSignatureTree |   | 100% |  | n/a | 0 | 1 | 0 | 6 | 0 | 1 | 0 | 1 | 
| ForStatementTree |   | 100% |  | n/a | 0 | 1 | 0 | 6 | 0 | 1 | 0 | 1 | 
| TryStatementTree |   | 100% |  | n/a | 0 | 1 | 0 | 5 | 0 | 1 | 0 | 1 | 
| IfStatementTree |   | 100% |  | n/a | 0 | 1 | 0 | 5 | 0 | 1 | 0 | 1 | 
| ConditionalExpressionTree |   | 100% |  | n/a | 0 | 1 | 0 | 5 | 0 | 1 | 0 | 1 | 
| ForInStatementTree |   | 100% |  | n/a | 0 | 1 | 0 | 5 | 0 | 1 | 0 | 1 | 
| ComputedPropertyMethodTree |   | 100% |  | n/a | 0 | 1 | 0 | 5 | 0 | 1 | 0 | 1 | 
| BinaryOperatorTree |   | 100% |  | n/a | 0 | 1 | 0 | 5 | 0 | 1 | 0 | 1 | 
| VariableDeclarationTree |   | 100% |  | n/a | 0 | 1 | 0 | 5 | 0 | 1 | 0 | 1 | 
| ForOfStatementTree |   | 100% |  | n/a | 0 | 1 | 0 | 5 | 0 | 1 | 0 | 1 | 
| ProgramTree |   | 100% |  | n/a | 0 | 1 | 0 | 4 | 0 | 1 | 0 | 1 | 
| IndexSignatureTree |   | 100% |  | n/a | 0 | 1 | 0 | 4 | 0 | 1 | 0 | 1 | 
| ParameterizedTypeTree |   | 100% |  | n/a | 0 | 1 | 0 | 4 | 0 | 1 | 0 | 1 | 
| ComputedPropertyDefinitionTree |   | 100% |  | n/a | 0 | 1 | 0 | 4 | 0 | 1 | 0 | 1 | 
| CatchTree |   | 100% |  | n/a | 0 | 1 | 0 | 4 | 0 | 1 | 0 | 1 | 
| VariableDeclarationListTree |   | 100% |  | n/a | 0 | 1 | 0 | 4 | 0 | 1 | 0 | 1 | 
| TemplateLiteralExpressionTree |   | 100% |  | n/a | 0 | 1 | 0 | 4 | 0 | 1 | 0 | 1 | 
| PropertyNameAssignmentTree |   | 100% |  | n/a | 0 | 1 | 0 | 4 | 0 | 1 | 0 | 1 | 
| TypedParameterTree |   | 100% |  | n/a | 0 | 1 | 0 | 4 | 0 | 1 | 0 | 1 | 
| WhileStatementTree |   | 100% |  | n/a | 0 | 1 | 0 | 4 | 0 | 1 | 0 | 1 | 
| CaseClauseTree |   | 100% |  | n/a | 0 | 1 | 0 | 4 | 0 | 1 | 0 | 1 | 
| DoWhileStatementTree |   | 100% |  | n/a | 0 | 1 | 0 | 4 | 0 | 1 | 0 | 1 | 
| MemberExpressionTree |   | 100% |  | n/a | 0 | 1 | 0 | 4 | 0 | 1 | 0 | 1 | 
| UnaryExpressionTree |   | 100% |  | n/a | 0 | 1 | 0 | 4 | 0 | 1 | 0 | 1 | 
| WithStatementTree |   | 100% |  | n/a | 0 | 1 | 0 | 4 | 0 | 1 | 0 | 1 | 
| CallExpressionTree |   | 100% |  | n/a | 0 | 1 | 0 | 4 | 0 | 1 | 0 | 1 | 
| MemberLookupExpressionTree |   | 100% |  | n/a | 0 | 1 | 0 | 4 | 0 | 1 | 0 | 1 | 
| LabelledStatementTree |   | 100% |  | n/a | 0 | 1 | 0 | 4 | 0 | 1 | 0 | 1 | 
| SwitchStatementTree |   | 100% |  | n/a | 0 | 1 | 0 | 4 | 0 | 1 | 0 | 1 | 
| NewExpressionTree |   | 100% |  | n/a | 0 | 1 | 0 | 4 | 0 | 1 | 0 | 1 | 
| DefaultParameterTree |   | 100% |  | n/a | 0 | 1 | 0 | 4 | 0 | 1 | 0 | 1 | 
| GenericTypeListTree |   | 100% |  | n/a | 0 | 1 | 0 | 3 | 0 | 1 | 0 | 1 | 
| SpreadExpressionTree |   | 100% |  | n/a | 0 | 1 | 0 | 3 | 0 | 1 | 0 | 1 | 
| ObjectPatternTree |   | 100% |  | n/a | 0 | 1 | 0 | 3 | 0 | 1 | 0 | 1 | 
| TemplateLiteralPortionTree |   | 100% |  | n/a | 0 | 1 | 0 | 3 | 0 | 1 | 0 | 1 | 
| TypeQueryTree |   | 100% |  | n/a | 0 | 1 | 0 | 3 | 0 | 1 | 0 | 1 | 
| ExpressionStatementTree |   | 100% |  | n/a | 0 | 1 | 0 | 3 | 0 | 1 | 0 | 1 | 
| ReturnStatementTree |   | 100% |  | n/a | 0 | 1 | 0 | 3 | 0 | 1 | 0 | 1 | 
| UnionTypeTree |   | 100% |  | n/a | 0 | 1 | 0 | 3 | 0 | 1 | 0 | 1 | 
| BlockTree |   | 100% |  | n/a | 0 | 1 | 0 | 3 | 0 | 1 | 0 | 1 | 
| TypeNameTree |   | 100% |  | n/a | 0 | 1 | 0 | 3 | 0 | 1 | 0 | 1 | 
| ArgumentListTree |   | 100% |  | n/a | 0 | 1 | 0 | 3 | 0 | 1 | 0 | 1 | 
| RestParameterTree |   | 100% |  | n/a | 0 | 1 | 0 | 3 | 0 | 1 | 0 | 1 | 
| RecordTypeTree |   | 100% |  | n/a | 0 | 1 | 0 | 3 | 0 | 1 | 0 | 1 | 
| VariableStatementTree |   | 100% |  | n/a | 0 | 1 | 0 | 3 | 0 | 1 | 0 | 1 | 
| LiteralExpressionTree |   | 100% |  | n/a | 0 | 1 | 0 | 3 | 0 | 1 | 0 | 1 | 
| ArrayPatternTree |   | 100% |  | n/a | 0 | 1 | 0 | 3 | 0 | 1 | 0 | 1 | 
| ArrayTypeTree |   | 100% |  | n/a | 0 | 1 | 0 | 3 | 0 | 1 | 0 | 1 | 
| ObjectLiteralExpressionTree |   | 100% |  | n/a | 0 | 1 | 0 | 3 | 0 | 1 | 0 | 1 | 
| IdentifierExpressionTree |   | 100% |  | n/a | 0 | 1 | 0 | 3 | 0 | 1 | 0 | 1 | 
| CommaExpressionTree |   | 100% |  | n/a | 0 | 1 | 0 | 3 | 0 | 1 | 0 | 1 | 
| ParenExpressionTree |   | 100% |  | n/a | 0 | 1 | 0 | 3 | 0 | 1 | 0 | 1 | 
| TemplateSubstitutionTree |   | 100% |  | n/a | 0 | 1 | 0 | 3 | 0 | 1 | 0 | 1 | 
| OptionalParameterTree |   | 100% |  | n/a | 0 | 1 | 0 | 3 | 0 | 1 | 0 | 1 | 
| ArrayLiteralExpressionTree |   | 100% |  | n/a | 0 | 1 | 0 | 3 | 0 | 1 | 0 | 1 | 
| ThrowStatementTree |   | 100% |  | n/a | 0 | 1 | 0 | 3 | 0 | 1 | 0 | 1 | 
| FormalParameterListTree |   | 100% |  | n/a | 0 | 1 | 0 | 3 | 0 | 1 | 0 | 1 | 
| NewTargetExpressionTree |  | 100% |  | n/a | 0 | 1 | 0 | 2 | 0 | 1 | 0 | 1 | 
| NullTree |  | 100% |  | n/a | 0 | 1 | 0 | 2 | 0 | 1 | 0 | 1 | 
| ThisExpressionTree |  | 100% |  | n/a | 0 | 1 | 0 | 2 | 0 | 1 | 0 | 1 | 
| EmptyStatementTree |  | 100% |  | n/a | 0 | 1 | 0 | 2 | 0 | 1 | 0 | 1 | 
| MissingPrimaryExpressionTree |  | 100% |  | n/a | 0 | 1 | 0 | 2 | 0 | 1 | 0 | 1 |