ParseTree |   | 44% |   | 66% | 62 | 106 | 60 | 113 | 59 | 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 |
WithStatementTree |  | 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 |
TypeQueryTree |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 | 1 | 1 |
RestParameterTree |  | 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 |
OptionalParameterTree |  | 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 |
NewTargetExpressionTree | | 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 |
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 |
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 |
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 |
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 |
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 |