| File 1: .ctor(...) | 50% | 2 | 2 | 100% |
| File 1: .ctor(...) | 100% | 1 | 1 | 0% |
| File 1: Read() | 90% | 10 | 10 | 100% |
| File 1: Skip() | 0% | 2 | 2 | 0% |
| File 1: SkipHelper() | 0% | 8 | 8 | 0% |
| File 1: TrySkip() | 0% | 4 | 4 | 0% |
| File 1: TrySkipPartial(...) | 0% | 16 | 16 | 0% |
| File 1: ValueTextEquals(...) | 0% | 2 | 2 | 0% |
| File 1: ValueTextEquals(...) | 100% | 1 | 1 | 0% |
| File 1: TextEqualsHelper(...) | 0% | 4 | 4 | 0% |
| File 1: ValueTextEquals(...) | 0% | 10 | 10 | 0% |
| File 1: CompareToSequence(...) | 0% | 8 | 8 | 0% |
| File 1: UnescapeAndCompare(...) | 0% | 6 | 6 | 0% |
| File 1: UnescapeSequenceAndCompare(...) | 0% | 14 | 14 | 0% |
| File 1: IsTokenTypeString(...) | 0% | 2 | 2 | 0% |
| File 1: MatchNotPossible(...) | 0% | 8 | 8 | 0% |
| File 1: MatchNotPossibleSequence(...) | 0% | 6 | 6 | 0% |
| File 1: StartObject() | 100% | 2 | 2 | 100% |
| File 1: EndObject() | 62.5% | 8 | 8 | 57.14% |
| File 1: StartArray() | 100% | 2 | 2 | 100% |
| File 1: EndArray() | 62.5% | 8 | 8 | 57.14% |
| File 1: UpdateBitStackOnEndToken() | 100% | 1 | 1 | 100% |
| File 1: ReadSingleSegment() | 95.83% | 24 | 24 | 90.14% |
| File 1: HasMoreData() | 81.25% | 16 | 16 | 77.77% |
| File 1: HasMoreData(...) | 75% | 4 | 4 | 88.88% |
| File 1: ReadFirstToken(...) | 92.85% | 14 | 14 | 94.73% |
| File 1: SkipWhiteSpace() | 33.33% | 18 | 18 | 53.84% |
| File 1: ConsumeValue(...) | 72.91% | 48 | 48 | 89.06% |
| File 1: ConsumeLiteral(...) | 100% | 6 | 6 | 100% |
| File 1: CheckLiteral(...) | 75% | 12 | 12 | 84% |
| File 1: ThrowInvalidLiteral(...) | 100% | 4 | 4 | 100% |
| File 1: ConsumeNumber() | 83.33% | 12 | 12 | 90.47% |
| File 1: ConsumePropertyName() | 70% | 10 | 10 | 76% |
| File 1: ConsumeString() | 83.33% | 6 | 6 | 96% |
| File 1: ConsumeStringAndValidate(...) | 92.3% | 26 | 26 | 95.08% |
| File 1: ValidateHexDigits(...) | 100% | 6 | 6 | 100% |
| File 1: TryGetNumber(...) | 83.33% | 42 | 42 | 85% |
| File 1: ConsumeNegativeSign(...) | 87.5% | 8 | 8 | 95% |
| File 1: ConsumeZero(...) | 92.85% | 14 | 14 | 92% |
| File 1: ConsumeIntegerDigits(...) | 90% | 10 | 10 | 90.47% |
| File 1: ConsumeDecimalDigits(...) | 83.33% | 6 | 6 | 93.75% |
| File 1: ConsumeSign(...) | 85.71% | 14 | 14 | 92.59% |
| File 1: ConsumeNextTokenOrRollback(...) | 75% | 4 | 4 | 65% |
| File 1: ConsumeNextToken(...) | 65.38% | 52 | 52 | 79.26% |
| File 1: ConsumeNextTokenFromLastNonCommentToken() | 0% | 86 | 86 | 0% |
| File 1: SkipAllComments(...) | 90% | 10 | 10 | 92% |
| File 1: SkipAllComments(...) | 70% | 10 | 10 | 68% |
| File 1: ConsumeNextTokenUntilAfterAllCommentsAreSkipped(...) | 81.03% | 58 | 58 | 80.86% |
| File 1: SkipComment() | 87.5% | 8 | 8 | 94.44% |
| File 1: SkipSingleLineComment(...) | 83.33% | 12 | 12 | 89.18% |
| File 1: FindLineSeparator(...) | 100% | 4 | 4 | 100% |
| File 1: ThrowOnDangerousLineSeparator(...) | 100% | 8 | 8 | 100% |
| File 1: SkipMultiLineComment(...) | 90% | 10 | 10 | 96.55% |
| File 1: ConsumeComment() | 0% | 8 | 8 | 0% |
| File 1: ConsumeSingleLineComment(...) | 0% | 4 | 4 | 0% |
| File 1: ConsumeMultiLineComment(...) | 0% | 4 | 4 | 0% |
| File 1: GetUnescapedSpan() | 0% | 4 | 4 | 0% |
| File 2: .ctor(...) | 0% | 10 | 10 | 0% |
| File 2: .ctor(...) | 100% | 1 | 1 | 0% |
| File 2: ReadMultiSegment() | 0% | 24 | 24 | 0% |
| File 2: ValidateStateAtEndOfData() | 0% | 12 | 12 | 0% |
| File 2: HasMoreDataMultiSegment() | 0% | 14 | 14 | 0% |
| File 2: HasMoreDataMultiSegment(...) | 0% | 8 | 8 | 0% |
| File 2: GetNextSpan() | 0% | 10 | 10 | 0% |
| File 2: ReadFirstTokenMultiSegment(...) | 0% | 14 | 14 | 0% |
| File 2: SkipWhiteSpaceMultiSegment() | 0% | 4 | 4 | 0% |
| File 2: ConsumeValueMultiSegment(...) | 0% | 60 | 60 | 0% |
| File 2: ConsumeLiteralMultiSegment(...) | 0% | 8 | 8 | 0% |
| File 2: CheckLiteralMultiSegment(...) | 0% | 18 | 18 | 0% |
| File 2: AmountToWrite(System.ReadOnlySpan`1<System.Byte>,System.Int64,System.ReadOnlySpan`1<System.Byte>,System.Int32) | 100% | 1 | 1 | 0% |
| File 2: FindMismatch(...) | 0% | 2 | 2 | 0% |
| File 2: GetInvalidLiteralMultiSegment(...) | 0% | 4 | 4 | 0% |
| File 2: ConsumeNumberMultiSegment() | 0% | 12 | 12 | 0% |
| File 2: ConsumePropertyNameMultiSegment() | 0% | 10 | 10 | 0% |
| File 2: ConsumeStringMultiSegment() | 0% | 6 | 6 | 0% |
| File 2: ConsumeStringNextSegment() | 0% | 38 | 38 | 0% |
| File 2: ConsumeStringAndValidateMultiSegment(...) | 0% | 40 | 40 | 0% |
| File 2: RollBackState(...) | 0% | 2 | 2 | 0% |
| File 2: TryGetNumberMultiSegment(...) | 0% | 44 | 44 | 0% |
| File 2: ConsumeNegativeSignMultiSegment(...) | 0% | 12 | 12 | 0% |
| File 2: ConsumeZeroMultiSegment(...) | 0% | 22 | 22 | 0% |
| File 2: ConsumeIntegerDigitsMultiSegment(...) | 0% | 22 | 22 | 0% |
| File 2: ConsumeDecimalDigitsMultiSegment(...) | 0% | 10 | 10 | 0% |
| File 2: ConsumeSignMultiSegment(...) | 0% | 22 | 22 | 0% |
| File 2: ConsumeNextTokenOrRollbackMultiSegment(...) | 0% | 4 | 4 | 0% |
| File 2: ConsumeNextTokenMultiSegment(...) | 0% | 56 | 56 | 0% |
| File 2: ConsumeNextTokenFromLastNonCommentTokenMultiSegment() | 0% | 90 | 90 | 0% |
| File 2: SkipAllCommentsMultiSegment(...) | 0% | 10 | 10 | 0% |
| File 2: SkipAllCommentsMultiSegment(...) | 0% | 10 | 10 | 0% |
| File 2: ConsumeNextTokenUntilAfterAllCommentsAreSkippedMultiSegment(...) | 0% | 62 | 62 | 0% |
| File 2: SkipOrConsumeCommentMultiSegmentWithRollback() | 0% | 10 | 10 | 0% |
| File 2: SkipCommentMultiSegment(...) | 0% | 26 | 26 | 0% |
| File 2: SkipSingleLineCommentMultiSegment(...) | 0% | 24 | 24 | 0% |
| File 2: FindLineSeparatorMultiSegment(...) | 0% | 16 | 16 | 0% |
| File 2: ThrowOnDangerousLineSeparatorMultiSegment(...) | 0% | 16 | 16 | 0% |
| File 2: SkipMultiLineCommentMultiSegment(...) | 0% | 22 | 22 | 0% |
| File 2: CaptureState() | 100% | 1 | 1 | 0% |
| File 2: .ctor(...) | 100% | 1 | 1 | 0% |
| File 2: GetStartPosition(...) | 100% | 1 | 1 | 0% |
| File 3: GetString() | 0% | 10 | 10 | 0% |
| File 3: CopyString(...) | 0% | 4 | 4 | 0% |
| File 3: CopyValue(...) | 0% | 12 | 12 | 0% |
| File 3: CopyString(...) | 0% | 4 | 4 | 0% |
| File 3: CopyValue(...) | 0% | 16 | 16 | 0% |
| File 3: TryCopyEscapedString(...) | 0% | 8 | 8 | 0% |
| File 3: GetComment() | 0% | 4 | 4 | 0% |
| File 3: GetBoolean() | 0% | 8 | 8 | 0% |
| File 3: GetBytesFromBase64() | 0% | 2 | 2 | 0% |
| File 3: GetByte() | 0% | 2 | 2 | 0% |
| File 3: GetByteWithQuotes() | 0% | 2 | 2 | 0% |
| File 3: GetSByte() | 0% | 2 | 2 | 0% |
| File 3: GetSByteWithQuotes() | 0% | 2 | 2 | 0% |
| File 3: GetInt16() | 0% | 2 | 2 | 0% |
| File 3: GetInt16WithQuotes() | 0% | 2 | 2 | 0% |
| File 3: GetInt32() | 0% | 2 | 2 | 0% |
| File 3: GetInt32WithQuotes() | 0% | 2 | 2 | 0% |
| File 3: GetInt64() | 0% | 2 | 2 | 0% |
| File 3: GetInt64WithQuotes() | 0% | 2 | 2 | 0% |
| File 3: GetUInt16() | 0% | 2 | 2 | 0% |
| File 3: GetUInt16WithQuotes() | 0% | 2 | 2 | 0% |
| File 3: GetUInt32() | 0% | 2 | 2 | 0% |
| File 3: GetUInt32WithQuotes() | 0% | 2 | 2 | 0% |
| File 3: GetUInt64() | 0% | 2 | 2 | 0% |
| File 3: GetUInt64WithQuotes() | 0% | 2 | 2 | 0% |
| File 3: GetSingle() | 0% | 2 | 2 | 0% |
| File 3: GetSingleWithQuotes() | 0% | 8 | 8 | 0% |
| File 3: GetSingleFloatingPointConstant() | 0% | 2 | 2 | 0% |
| File 3: GetDouble() | 0% | 2 | 2 | 0% |
| File 3: GetDoubleWithQuotes() | 0% | 8 | 8 | 0% |
| File 3: GetDoubleFloatingPointConstant() | 0% | 2 | 2 | 0% |
| File 3: GetDecimal() | 0% | 2 | 2 | 0% |
| File 3: GetDecimalWithQuotes() | 0% | 2 | 2 | 0% |
| File 3: GetDateTime() | 0% | 2 | 2 | 0% |
| File 3: GetDateTimeNoValidation() | 0% | 2 | 2 | 0% |
| File 3: GetDateTimeOffset() | 0% | 2 | 2 | 0% |
| File 3: GetDateTimeOffsetNoValidation() | 0% | 2 | 2 | 0% |
| File 3: GetGuid() | 0% | 2 | 2 | 0% |
| File 3: GetGuidNoValidation() | 0% | 2 | 2 | 0% |
| File 3: TryGetBytesFromBase64(...) | 0% | 6 | 6 | 0% |
| File 3: TryGetByte(...) | 0% | 4 | 4 | 0% |
| File 3: TryGetByteCore(...) | 0% | 4 | 4 | 0% |
| File 3: TryGetSByte(...) | 0% | 4 | 4 | 0% |
| File 3: TryGetSByteCore(...) | 0% | 4 | 4 | 0% |
| File 3: TryGetInt16(...) | 0% | 4 | 4 | 0% |
| File 3: TryGetInt16Core(...) | 0% | 4 | 4 | 0% |
| File 3: TryGetInt32(...) | 0% | 4 | 4 | 0% |
| File 3: TryGetInt32Core(...) | 0% | 4 | 4 | 0% |
| File 3: TryGetInt64(...) | 0% | 4 | 4 | 0% |
| File 3: TryGetInt64Core(...) | 0% | 4 | 4 | 0% |
| File 3: TryGetUInt16(...) | 0% | 4 | 4 | 0% |
| File 3: TryGetUInt16Core(...) | 0% | 4 | 4 | 0% |
| File 3: TryGetUInt32(...) | 0% | 4 | 4 | 0% |
| File 3: TryGetUInt32Core(...) | 0% | 4 | 4 | 0% |
| File 3: TryGetUInt64(...) | 0% | 4 | 4 | 0% |
| File 3: TryGetUInt64Core(...) | 0% | 4 | 4 | 0% |
| File 3: TryGetSingle(...) | 0% | 8 | 8 | 0% |
| File 3: TryGetDouble(...) | 0% | 8 | 8 | 0% |
| File 3: TryGetDecimal(...) | 0% | 4 | 4 | 0% |
| File 3: TryGetDecimalCore(...) | 0% | 4 | 4 | 0% |
| File 3: TryGetDateTime(...) | 0% | 2 | 2 | 0% |
| File 3: TryGetDateTimeCore(...) | 0% | 4 | 4 | 0% |
| File 3: TryGetDateTimeOffset(...) | 0% | 2 | 2 | 0% |
| File 3: TryGetDateTimeOffsetCore(...) | 0% | 4 | 4 | 0% |
| File 3: TryGetGuid(...) | 0% | 2 | 2 | 0% |
| File 3: TryGetGuidCore(...) | 0% | 4 | 4 | 0% |