| parseExportDeclaration(boolean) |   | 0% |   | 0% | 21 | 21 | 55 | 55 | 1 | 1 | 
| parseAsyncMethod(Parser.PartialClassElement) |   | 0% |   | 0% | 6 | 6 | 41 | 41 | 1 | 1 | 
| parseImportDeclaration() |   | 0% |   | 0% | 8 | 8 | 32 | 32 | 1 | 1 | 
| parseClass(boolean, boolean) |   | 0% |   | 0% | 8 | 8 | 25 | 25 | 1 | 1 | 
| parseForStatement() |    | 48% |    | 47% | 12 | 19 | 19 | 36 | 0 | 1 | 
| parseSetAccessor(Parser.PartialClassElement) |   | 0% |   | 0% | 3 | 3 | 21 | 21 | 1 | 1 | 
| parseClassMemberDeclaration(Parser.PartialClassElement) |    | 52% |    | 46% | 10 | 17 | 19 | 46 | 0 | 1 | 
| parseInterfaceDeclaration() |   | 0% |   | 0% | 4 | 4 | 19 | 19 | 1 | 1 | 
| parseGetAccessor(Parser.PartialClassElement) |   | 0% |   | 0% | 2 | 2 | 16 | 16 | 1 | 1 | 
| parseAsyncArrowFunction(Parser.Expression) |   | 0% |   | 0% | 4 | 4 | 20 | 20 | 1 | 1 | 
| parseCoverParenthesizedExpressionAndArrowParameterList() |    | 56% |    | 58% | 4 | 7 | 12 | 26 | 0 | 1 | 
| parseComprehension(ComprehensionTree.ComprehensionType, TokenType, TokenType) |   | 0% |   | 0% | 4 | 4 | 12 | 12 | 1 | 1 | 
| peekAmbientDeclaration() |    | 11% |    | 5% | 10 | 11 | 7 | 9 | 0 | 1 | 
| parseYield(Parser.Expression) |   | 0% |   | 0% | 5 | 5 | 12 | 12 | 1 | 1 | 
| parseTypeQuery() |    | 18% |    | 12% | 4 | 5 | 12 | 15 | 0 | 1 | 
| peekAmbientNamespaceElement() |   | 0% |   | 0% | 11 | 11 | 10 | 10 | 1 | 1 | 
| parseComprehensionFor() |   | 0% |   | 0% | 2 | 2 | 11 | 11 | 1 | 1 | 
| parseEnumMembers() |   | 0% |   | 0% | 3 | 3 | 10 | 10 | 1 | 1 | 
| parseNamespaceDeclaration(boolean) |   | 0% |   | 0% | 3 | 3 | 9 | 9 | 1 | 1 | 
| parseImportSpecifier() |   | 0% |   | 0% | 3 | 3 | 10 | 10 | 1 | 1 | 
| isStartOfAsyncArrowFunction(ParseTree) |    | 54% |    | 33% | 9 | 13 | 4 | 17 | 0 | 1 | 
| parseAsyncFunctionDeclaration() |   | 0% |   | 0% | 2 | 2 | 11 | 11 | 1 | 1 | 
| parseAsyncFunctionExpression() |   | 0% |   | 0% | 2 | 2 | 11 | 11 | 1 | 1 | 
| parseAmbientDeclarationHelper() |   | 0% |   | 0% | 5 | 5 | 13 | 13 | 1 | 1 | 
| parseAwaitExpression() |   | 0% |   | 0% | 3 | 3 | 7 | 7 | 1 | 1 | 
| parseCaseClauses() |    | 58% |    | 40% | 2 | 4 | 7 | 19 | 0 | 1 | 
| parseImportSpecifierSet() |   | 0% |   | 0% | 3 | 3 | 8 | 8 | 1 | 1 | 
| parseExportSpecifierSet() |   | 0% |   | 0% | 3 | 3 | 8 | 8 | 1 | 1 | 
| parseEnumDeclaration() |   | 0% |  | n/a | 1 | 1 | 7 | 7 | 1 | 1 | 
| parseClassElement(boolean) |   | 0% |   | 0% | 3 | 3 | 7 | 7 | 1 | 1 | 
| parseAmbientFunctionDeclaration(SourcePosition, IdentifierToken, boolean) |   | 0% |  | n/a | 1 | 1 | 9 | 9 | 1 | 1 | 
| parseWithStatement() |   | 0% |  | n/a | 1 | 1 | 7 | 7 | 1 | 1 | 
| peekFunctionTypeExpression() |    | 26% |    | 25% | 4 | 5 | 8 | 10 | 0 | 1 | 
| parseExportSpecifier() |   | 0% |   | 0% | 2 | 2 | 8 | 8 | 1 | 1 | 
| parseTypeAlias() |   | 0% |  | n/a | 1 | 1 | 7 | 7 | 1 | 1 | 
| parseAmbientVariableDeclarationList() |   | 0% |   | 0% | 3 | 3 | 6 | 6 | 1 | 1 | 
| parseComprehensionIf() |   | 0% |  | n/a | 1 | 1 | 7 | 7 | 1 | 1 | 
| parseClassElement(Parser.PartialClassElement) |   | 0% |   | 0% | 4 | 4 | 7 | 7 | 1 | 1 | 
| parseAmbientFunctionDeclaration() |   | 0% |   | 0% | 2 | 2 | 5 | 5 | 1 | 1 | 
| parsePropertyAssignment() |    | 80% |    | 79% | 5 | 13 | 6 | 31 | 0 | 1 | 
| parseScriptElement() |    | 51% |    | 50% | 7 | 8 | 7 | 15 | 0 | 1 | 
| parseParameter(Parser.ParamContext) |    | 81% |    | 77% | 5 | 12 | 4 | 29 | 0 | 1 | 
| checkVanillaForInitializers(VariableDeclarationListTree) |   | 0% |   | 0% | 3 | 3 | 5 | 5 | 1 | 1 | 
| parseNewDotSomething() |   | 0% |  | n/a | 1 | 1 | 5 | 5 | 1 | 1 | 
| parseVariableDeclarationList(Parser.Expression) |    | 65% |    | 50% | 2 | 3 | 4 | 14 | 0 | 1 | 
| parseFunctionTypeExpression() |    | 38% |    | 50% | 1 | 2 | 6 | 11 | 0 | 1 | 
| peekImplicitSemiColon(int) |    | 63% |    | 78% | 2 | 8 | 2 | 8 | 0 | 1 | 
| parseNamespaceElements() |   | 0% |   | 0% | 3 | 3 | 4 | 4 | 1 | 1 | 
| parsePatternRest(Parser.PatternKind) |   | 0% |  | n/a | 1 | 1 | 4 | 4 | 1 | 1 | 
| peekIndexSignature() |   | 0% |   | 0% | 4 | 4 | 2 | 2 | 1 | 1 | 
| parseFinallyBlock() |   | 0% |  | n/a | 1 | 1 | 4 | 4 | 1 | 1 | 
| parseAmbientDeclaration() |   | 0% |  | n/a | 1 | 1 | 4 | 4 | 1 | 1 | 
| parseRestParameter() |   | 0% |  | n/a | 1 | 1 | 4 | 4 | 1 | 1 | 
| createLookaheadParser() |   | 0% |  | n/a | 1 | 1 | 4 | 4 | 1 | 1 | 
| peekTypeAlias() |    | 27% |    | 12% | 4 | 5 | 0 | 2 | 0 | 1 | 
| parseAmbientNamespaceElement() |   | 0% |   | 0% | 3 | 3 | 5 | 5 | 1 | 1 | 
| parseNamespaceName() |   | 0% |  | n/a | 1 | 1 | 3 | 3 | 1 | 1 | 
| parseDebuggerStatement() |   | 0% |  | n/a | 1 | 1 | 4 | 4 | 1 | 1 | 
| parseClassElements(boolean) |   | 0% |   | 0% | 2 | 2 | 4 | 4 | 1 | 1 | 
| peekClassElement() |   | 0% |   | 0% | 2 | 2 | 4 | 4 | 1 | 1 | 
| parseRestAssignmentTarget(Parser.PatternKind) |   | 0% |   | 0% | 2 | 2 | 4 | 4 | 1 | 1 | 
| parseTemplateLiteral(ParseTree) |    | 86% |    | 75% | 3 | 7 | 3 | 21 | 0 | 1 | 
| parseAssignment(Parser.Expression) |    | 80% |    | 66% | 3 | 7 | 3 | 17 | 0 | 1 | 
| parseTypeArgumentList(SourcePosition, TypeNameTree) |    | 72% |    | 25% | 2 | 3 | 4 | 13 | 0 | 1 | 
| parseAmbientNamespaceElements() |   | 0% |   | 0% | 2 | 2 | 4 | 4 | 1 | 1 | 
| parseSuperExpression() |   | 0% |  | n/a | 1 | 1 | 3 | 3 | 1 | 1 | 
| parseLeftHandSideExpression() |    | 86% |    | 90% | 1 | 8 | 1 | 21 | 0 | 1 | 
| maybeParseAccessibilityModifier() |   | 0% |   | 0% | 3 | 3 | 3 | 3 | 1 | 1 | 
| parseArrayPattern(Parser.PatternKind) |    | 84% |    | 90% | 1 | 6 | 2 | 15 | 0 | 1 | 
| parseObjectPattern(Parser.PatternKind) |    | 78% |    | 83% | 1 | 4 | 2 | 12 | 0 | 1 | 
| parseMethodSignature(Parser.PartialClassElement, IdentifierToken, boolean, boolean) |   | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| resetScannerAfter(ParseTree) |   | 0% |  | n/a | 1 | 1 | 3 | 3 | 1 | 1 | 
| maybeParseGenericTypes() |    | 83% |    | 62% | 3 | 5 | 3 | 18 | 0 | 1 | 
| peekNamespaceDeclaration() |    | 47% |    | 25% | 4 | 5 | 0 | 2 | 0 | 1 | 
| peekAsyncMethod() |    | 37% |    | 16% | 3 | 4 | 1 | 3 | 0 | 1 | 
| peekAsyncFunctionStart() |    | 37% |    | 16% | 3 | 4 | 0 | 1 | 0 | 1 | 
| parseMemberExpressionNoNew() |    | 88% |    | 80% | 2 | 7 | 2 | 22 | 0 | 1 | 
| maybeReportTrailingComma(Token) |    | 59% |    | 75% | 1 | 3 | 1 | 5 | 0 | 1 | 
| eatAsyncFunctionStart() |   | 0% |  | n/a | 1 | 1 | 3 | 3 | 1 | 1 | 
| inGeneratorContext() |   | 0% |   | 0% | 2 | 2 | 1 | 1 | 1 | 1 | 
| parseVariableDeclaration(TokenType, Parser.Expression) |    | 84% |    | 62% | 3 | 5 | 2 | 13 | 0 | 1 | 
| parseProgram() |    | 77% |  | n/a | 0 | 1 | 3 | 10 | 0 | 1 | 
| parseInitializer(Parser.Expression) |   | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 
| parseIfStatement() |    | 84% |    | 50% | 1 | 2 | 2 | 11 | 0 | 1 | 
| parseSourceElement() |    | 75% |    | 75% | 2 | 5 | 2 | 9 | 0 | 1 | 
| parseInterfaceElement() |    | 93% |    | 95% | 1 | 11 | 2 | 22 | 0 | 1 | 
| parseFormalParameterList(Parser.ParamContext) |    | 90% |    | 87% | 1 | 5 | 1 | 15 | 0 | 1 | 
| parseStatementStandard() |    | 90% |    | 88% | 2 | 17 | 2 | 19 | 0 | 1 | 
| parseArguments() |    | 89% |    | 87% | 1 | 5 | 1 | 14 | 0 | 1 | 
| parsePrimaryExpression() |    | 85% |    | 81% | 2 | 11 | 2 | 12 | 0 | 1 | 
| parseThrowStatement() |    | 80% |    | 50% | 1 | 2 | 1 | 8 | 0 | 1 | 
| completeAssignmentExpressionParseAtArrow(CallExpressionTree) |    | 80% |    | 50% | 1 | 2 | 2 | 8 | 0 | 1 | 
| eatPredefinedString(String) |    | 68% |    | 50% | 2 | 3 | 2 | 5 | 0 | 1 | 
| maybeReportNoInitializer(TokenType, ParseTree) |    | 66% |    | 75% | 1 | 3 | 1 | 5 | 0 | 1 | 
| peekGetAccessor() |    | 50% |    | 25% | 2 | 3 | 0 | 1 | 0 | 1 | 
| peekSetAccessor() |    | 50% |    | 25% | 2 | 3 | 0 | 1 | 0 | 1 | 
| parseGeneratorComprehension() |   | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| parseArrayComprehension() |   | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| parseCatch() |    | 87% |    | 50% | 1 | 2 | 1 | 10 | 0 | 1 | 
| reportError(ParseTree, String, Object[]) |    | 68% |    | 50% | 1 | 2 | 1 | 4 | 0 | 1 | 
| reportError(Token, String, Object[]) |    | 66% |    | 50% | 1 | 2 | 1 | 4 | 0 | 1 | 
| parseClassDeclaration(boolean) |   | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| parseClassExpression() |   | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| parseAsyncMethod() |   | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| parseGetAccessor() |   | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| parseSetAccessor() |   | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| parseFunctionDeclaration() |    | 88% |    | 50% | 2 | 3 | 0 | 7 | 0 | 1 | 
| parseFunctionExpression() |    | 88% |    | 50% | 2 | 3 | 0 | 8 | 0 | 1 | 
| getComments() |   | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| parseVariableDeclarationListNoIn() |   | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| parseTryStatement() |    | 93% |    | 75% | 2 | 5 | 1 | 12 | 0 | 1 | 
| parseNewExpression() |    | 93% |    | 83% | 1 | 4 | 1 | 11 | 0 | 1 | 
| parseUnaryExpression() |    | 90% |    | 75% | 1 | 3 | 1 | 8 | 0 | 1 | 
| parseContinueStatement() |    | 88% |    | 50% | 1 | 2 | 1 | 7 | 0 | 1 | 
| parseBreakStatement() |    | 88% |    | 50% | 1 | 2 | 1 | 7 | 0 | 1 | 
| peekId(int) |    | 86% |    | 50% | 2 | 4 | 0 | 4 | 0 | 1 | 
| eatId() |    | 84% |    | 75% | 1 | 3 | 1 | 6 | 0 | 1 | 
| parseArrayInitializer() |    | 72% |    | 50% | 1 | 2 | 1 | 3 | 0 | 1 | 
| Parser(Parser.Config, ErrorReporter, SourceFile, int, boolean) |    | 95% |    | 50% | 1 | 2 | 0 | 10 | 0 | 1 | 
| peekParameter(Parser.ParamContext) |    | 92% |    | 80% | 2 | 6 | 1 | 5 | 0 | 1 | 
| peekVariableDeclarationList() |    | 80% |    | 50% | 1 | 2 | 1 | 3 | 0 | 1 | 
| parseObjectPatternField(Parser.PatternKind) |   | 100% |    | 91% | 1 | 7 | 0 | 24 | 0 | 1 | 
| parseArrayLiteral() |   | 100% |   | 100% | 0 | 7 | 0 | 18 | 0 | 1 | 
| parsePropertyNameAssignment() |   | 100% |    | 91% | 1 | 7 | 0 | 17 | 0 | 1 | 
| parseType() |   | 100% |    | 87% | 1 | 5 | 0 | 14 | 0 | 1 | 
| parseForStatement(SourcePosition, ParseTree) |   | 100% |   | 100% | 0 | 4 | 0 | 13 | 0 | 1 | 
| parseObjectLiteral() |   | 100% |    | 80% | 2 | 6 | 0 | 16 | 0 | 1 | 
| parse(Parser.Expression) |   | 100% |    | 87% | 1 | 5 | 0 | 10 | 0 | 1 | 
| parsePropertyAssignmentGenerator() |   | 100% |    | 87% | 1 | 5 | 0 | 12 | 0 | 1 | 
| parseIndexSignature() |   | 100% |  | n/a | 0 | 1 | 0 | 10 | 0 | 1 | 
| parseExponentiationExpression() |   | 100% |   | 100% | 0 | 3 | 0 | 10 | 0 | 1 | 
| parseDoWhileStatement() |   | 100% |   | 100% | 0 | 2 | 0 | 10 | 0 | 1 | 
| parseUpdateExpression() |   | 100% |   | 100% | 0 | 4 | 0 | 10 | 0 | 1 | 
| transformToArrowFormalParameters(ParseTree) |   | 100% |   | 100% | 0 | 4 | 0 | 12 | 0 | 1 | 
| parseConditional(Parser.Expression) |   | 100% |   | 100% | 0 | 2 | 0 | 10 | 0 | 1 | 
| parseSwitchStatement() |   | 100% |  | n/a | 0 | 1 | 0 | 9 | 0 | 1 | 
| parseMethodSignature(SourcePosition, IdentifierToken, boolean, boolean, boolean, TokenType) |   | 100% |  | n/a | 0 | 1 | 0 | 12 | 0 | 1 | 
| completeArrowFunctionParseAtArrow(ParseTree, Parser.Expression) |   | 100% |   | 100% | 0 | 2 | 0 | 10 | 0 | 1 | 
| buildIdentifierPath(IdentifierToken) |   | 100% |   | 100% | 0 | 4 | 0 | 9 | 0 | 1 | 
| parsePatternAssignmentTargetNoDefault(Parser.PatternKind) |   | 100% |   | 100% | 0 | 5 | 0 | 8 | 0 | 1 | 
| parseArrayTypeExpression() |   | 100% |   | 100% | 0 | 3 | 0 | 7 | 0 | 1 | 
| parseLogicalOR(Parser.Expression) |   | 100% |   | 100% | 0 | 2 | 0 | 8 | 0 | 1 | 
| parseLogicalAND(Parser.Expression) |   | 100% |   | 100% | 0 | 2 | 0 | 8 | 0 | 1 | 
| parseBitwiseOR(Parser.Expression) |   | 100% |   | 100% | 0 | 2 | 0 | 8 | 0 | 1 | 
| parseBitwiseXOR(Parser.Expression) |   | 100% |   | 100% | 0 | 2 | 0 | 8 | 0 | 1 | 
| parseBitwiseAND(Parser.Expression) |   | 100% |   | 100% | 0 | 2 | 0 | 8 | 0 | 1 | 
| parseFunctionTail(FunctionDeclarationTree.Builder, Parser.FunctionFlavor) |   | 100% |   | 100% | 0 | 2 | 0 | 9 | 0 | 1 | 
| parseCallSignature(boolean) |   | 100% |   | 100% | 0 | 2 | 0 | 7 | 0 | 1 | 
| parseRecordTypeExpression() |   | 100% |   | 100% | 0 | 2 | 0 | 7 | 0 | 1 | 
| parseWhileStatement() |   | 100% |  | n/a | 0 | 1 | 0 | 7 | 0 | 1 | 
| parseEquality(Parser.Expression) |   | 100% |   | 100% | 0 | 2 | 0 | 8 | 0 | 1 | 
| eatIdOrKeywordAsId() |   | 100% |   | 100% | 0 | 3 | 0 | 8 | 0 | 1 | 
| parseRelational(Parser.Expression) |   | 100% |   | 100% | 0 | 2 | 0 | 8 | 0 | 1 | 
| parsePatternAssignmentTarget(Parser.PatternKind) |   | 100% |   | 100% | 0 | 2 | 0 | 8 | 0 | 1 | 
| parseInterfaceElements() |   | 100% |   | 100% | 0 | 4 | 0 | 8 | 0 | 1 | 
| parseShiftExpression() |   | 100% |   | 100% | 0 | 2 | 0 | 8 | 0 | 1 | 
| parseAdditiveExpression() |   | 100% |   | 100% | 0 | 2 | 0 | 8 | 0 | 1 | 
| parseMultiplicativeExpression() |   | 100% |   | 100% | 0 | 2 | 0 | 8 | 0 | 1 | 
| eatPossibleImplicitSemiColon() |   | 100% |   | 100% | 0 | 4 | 0 | 7 | 0 | 1 | 
| parseReturnStatement() |   | 100% |   | 100% | 0 | 2 | 0 | 7 | 0 | 1 | 
| parseForOfStatement(SourcePosition, ParseTree) |   | 100% |  | n/a | 0 | 1 | 0 | 6 | 0 | 1 | 
| parseForInStatement(SourcePosition, ParseTree) |   | 100% |  | n/a | 0 | 1 | 0 | 5 | 0 | 1 | 
| peekCallSuffix() |   | 100% |   | 100% | 0 | 6 | 0 | 5 | 0 | 1 | 
| parseFunctionBody() |   | 100% |  | n/a | 0 | 1 | 0 | 5 | 0 | 1 | 
| parseBlock() |   | 100% |  | n/a | 0 | 1 | 0 | 5 | 0 | 1 | 
| parseArrowFunctionBody(Parser.Expression, Parser.FunctionFlavor) |   | 100% |   | 100% | 0 | 2 | 0 | 6 | 0 | 1 | 
| parseParenTypeExpression() |   | 100% |   | 100% | 0 | 2 | 0 | 6 | 0 | 1 | 
| parseLabelledStatement() |   | 100% |  | n/a | 0 | 1 | 0 | 4 | 0 | 1 | 
| peekMemberExpressionSuffix() |   | 100% |   | 100% | 0 | 5 | 0 | 3 | 0 | 1 | 
| parseSpreadExpression() |   | 100% |  | n/a | 0 | 1 | 0 | 4 | 0 | 1 | 
| parseMissingPrimaryExpression() |   | 100% |  | n/a | 0 | 1 | 0 | 4 | 0 | 1 | 
| parseTypeReference() |   | 100% |   | 100% | 0 | 2 | 0 | 5 | 0 | 1 | 
| peekPredefinedString(int, String) |   | 100% |   | 100% | 0 | 3 | 0 | 2 | 0 | 1 | 
| peekRelationalOperator(Parser.Expression) |   | 100% |   | 100% | 0 | 4 | 0 | 4 | 0 | 1 | 
| parseTypeName() |   | 100% |  | n/a | 0 | 1 | 0 | 3 | 0 | 1 | 
| parseVariableStatement() |   | 100% |  | n/a | 0 | 1 | 0 | 4 | 0 | 1 | 
| parseExpressionStatement() |   | 100% |  | n/a | 0 | 1 | 0 | 4 | 0 | 1 | 
| parseGlobalSourceElements() |   | 100% |   | 100% | 0 | 2 | 0 | 4 | 0 | 1 | 
| peekInterfaceElement() |   | 100% |   | 100% | 0 | 2 | 0 | 4 | 0 | 1 | 
| eatObjectLiteralPropertyName() |   | 100% |   | 100% | 0 | 2 | 0 | 4 | 0 | 1 | 
| eat(TokenType) |   | 100% |   | 100% | 0 | 2 | 0 | 5 | 0 | 1 | 
| parseSourceElementList() |   | 100% |   | 100% | 0 | 2 | 0 | 4 | 0 | 1 | 
| parseStatementList() |   | 100% |   | 100% | 0 | 2 | 0 | 4 | 0 | 1 | 
| parseEmptyStatement() |   | 100% |  | n/a | 0 | 1 | 0 | 3 | 0 | 1 | 
| parseThisExpression() |   | 100% |  | n/a | 0 | 1 | 0 | 3 | 0 | 1 | 
| parseIdentifierExpression() |   | 100% |  | n/a | 0 | 1 | 0 | 3 | 0 | 1 | 
| parseLiteralExpression() |   | 100% |  | n/a | 0 | 1 | 0 | 3 | 0 | 1 | 
| parseRegularExpressionLiteral() |   | 100% |  | n/a | 0 | 1 | 0 | 3 | 0 | 1 | 
| peekPropertyName(int) |   | 100% |   | 100% | 0 | 2 | 0 | 4 | 0 | 1 | 
| completeAssignmentExpressionParseAtArrow(ParseTree, Parser.Expression) |   | 100% |   | 100% | 0 | 2 | 0 | 3 | 0 | 1 | 
| transformLeftHandSideExpression(ParseTree) |   | 100% |   | 100% | 0 | 2 | 0 | 4 | 0 | 1 | 
| parsePattern(Parser.PatternKind) |   | 100% |   | 100% | 0 | 2 | 0 | 3 | 0 | 1 | 
| peekSourceElement() |   | 100% |   | 100% | 0 | 4 | 0 | 1 | 0 | 1 | 
| peekPropertyNameOrComputedProp(int) |   | 100% |   | 100% | 0 | 3 | 0 | 2 | 0 | 1 | 
| parseComputedPropertyName() |   | 100% |  | n/a | 0 | 1 | 0 | 4 | 0 | 1 | 
| peekIdOrKeyword() |   | 100% |   | 100% | 0 | 3 | 0 | 2 | 0 | 1 | 
| peekLabelledStatement() |   | 100% |   | 100% | 0 | 3 | 0 | 2 | 0 | 1 | 
| resetScanner(ParseTree) |   | 100% |  | n/a | 0 | 1 | 0 | 3 | 0 | 1 | 
| peekPatternStart() |   | 100% |   | 100% | 0 | 3 | 0 | 1 | 0 | 1 | 
| peekDeclaration() |   | 100% |    | 75% | 1 | 3 | 0 | 1 | 0 | 1 | 
| maybeParseColonType() |   | 100% |   | 100% | 0 | 2 | 0 | 4 | 0 | 1 | 
| peekAssignmentOrSpread() |   | 100% |   | 100% | 0 | 3 | 0 | 1 | 0 | 1 | 
| reportExpectedError(Token, Object) |   | 100% |  | n/a | 0 | 1 | 0 | 2 | 0 | 1 | 
| nextToken() |   | 100% |  | n/a | 0 | 1 | 0 | 3 | 0 | 1 | 
| nextRegularExpressionLiteralToken() |   | 100% |  | n/a | 0 | 1 | 0 | 3 | 0 | 1 | 
| nextTemplateLiteralToken() |   | 100% |  | n/a | 0 | 1 | 0 | 3 | 0 | 1 | 
| peekStatementStandard() |   | 100% |   | 100% | 0 | 2 | 0 | 3 | 0 | 1 | 
| peekExpression() |   | 100% |   | 100% | 0 | 2 | 0 | 3 | 0 | 1 | 
| peekAssignmentOperator() |   | 100% |   | 100% | 0 | 2 | 0 | 3 | 0 | 1 | 
| peekEqualityOperator() |   | 100% |   | 100% | 0 | 2 | 0 | 3 | 0 | 1 | 
| peekShiftOperator() |   | 100% |   | 100% | 0 | 2 | 0 | 3 | 0 | 1 | 
| peekAdditiveOperator() |   | 100% |   | 100% | 0 | 2 | 0 | 3 | 0 | 1 | 
| peekMultiplicativeOperator() |   | 100% |   | 100% | 0 | 2 | 0 | 3 | 0 | 1 | 
| peekUnaryOperator() |   | 100% |   | 100% | 0 | 2 | 0 | 3 | 0 | 1 | 
| peekUpdateOperator() |   | 100% |   | 100% | 0 | 2 | 0 | 3 | 0 | 1 | 
| parseAssignmentOrSpread() |   | 100% |   | 100% | 0 | 2 | 0 | 3 | 0 | 1 | 
| eatOpt(TokenType) |   | 100% |   | 100% | 0 | 2 | 0 | 3 | 0 | 1 | 
| peek(int, TokenType) |   | 100% |   | 100% | 0 | 2 | 0 | 1 | 0 | 1 | 
| reportError(String, Object[]) |   | 100% |  | n/a | 0 | 1 | 0 | 2 | 0 | 1 | 
| Parser(Parser.Config, ErrorReporter, SourceFile, int) |   | 100% |  | n/a | 0 | 1 | 0 | 2 | 0 | 1 | 
| peekAccessibilityModifier() |   | 100% |  | n/a | 0 | 1 | 0 | 2 | 0 | 1 | 
| eatIdOpt() |   | 100% |   | 100% | 0 | 2 | 0 | 1 | 0 | 1 | 
| Parser(Parser.Config, ErrorReporter, SourceFile) |   | 100% |  | n/a | 0 | 1 | 0 | 2 | 0 | 1 | 
| parseTypeAnnotation() |   | 100% |  | n/a | 0 | 1 | 0 | 2 | 0 | 1 | 
| getTreeLocation(SourcePosition) |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| getClassElementDefaults() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| newEmptyFormalParameterList(SourceRange) |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| getNextLine() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| parseClassMemberDeclaration() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| peekFunction(int) |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| peekPredefinedString(String) |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| getTreeStartLocation() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| peek(TokenType) |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| peekType(int) |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| peekToken(int) |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| peekImportDeclaration() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| peekExportDeclaration() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| peekClassDeclaration() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| peekInterfaceDeclaration() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| peekEnumDeclaration() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| peekFunction() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| parseVariableDeclarationList() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| parseExpressionNoIn() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| parseExpression() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| parseAssignmentExpression() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| parseLeftHandSidePattern() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| peekAwaitExpression() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| peekObjectPatternField() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| peekImplicitSemiColon() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| getLastLine() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| inStrictContext() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| peekId() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| peekType() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| peekToken() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| getFeatures() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| getSourceMapURL() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| parseStatement() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| peekStatement() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| parseCaseStatementsOpt() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| nextLiteralToken() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| peekAssignmentExpression() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| peekArrayPatternElement() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| getTreeEndLocation() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 |