| ClassicTypeSystemContext.DefaultImpls |  | 0% |  | 0% | 188 | 188 | 214 | 214 | 85 | 85 | 1 | 1 |
| TypeIntersector |  | 0% |  | 0% | 35 | 35 | 46 | 46 | 5 | 5 | 1 | 1 |
| KotlinTypePreparator |  | 0% |  | 0% | 24 | 24 | 59 | 59 | 3 | 3 | 1 | 1 |
| SimpleClassicTypeSystemContext |  | 0% | | n/a | 85 | 85 | 1 | 1 | 85 | 85 | 1 | 1 |
| UtilsKt |  | 0% |  | 0% | 18 | 18 | 49 | 49 | 4 | 4 | 1 | 1 |
| NewCapturedTypeKt |  | 0% |  | 0% | 20 | 20 | 35 | 35 | 3 | 3 | 1 | 1 |
| NewCapturedTypeConstructor |  | 0% |  | 0% | 28 | 28 | 29 | 29 | 14 | 14 | 1 | 1 |
| NewCapturedType |  | 0% |  | 0% | 14 | 14 | 21 | 21 | 13 | 13 | 1 | 1 |
| IntersectionTypeKt |  | 0% |  | 0% | 11 | 11 | 27 | 27 | 1 | 1 | 1 | 1 |
| NewKotlinTypeCheckerImpl |  | 0% | | n/a | 8 | 8 | 12 | 12 | 8 | 8 | 1 | 1 |
| NewCapturedTypeConstructor.refine.1.new Function0() {...} |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 2 | 2 | 1 | 1 |
| TypeIntersector.ResultNullability |  | 0% |  | 0% | 7 | 7 | 11 | 11 | 2 | 2 | 1 | 1 |
| KotlinTypeRefinerKt |  | 0% |  | 0% | 4 | 4 | 6 | 6 | 3 | 3 | 1 | 1 |
| KotlinTypeRefiner.Default |  | 0% | | n/a | 8 | 8 | 7 | 7 | 8 | 8 | 1 | 1 |
| TypeCheckingProcedure |  | 0% |  | 0% | 9 | 9 | 3 | 3 | 3 | 3 | 1 | 1 |
| ClassicTypeSystemContext.substitutionSupertypePolicy.new TypeCheckerState.SupertypesPolicy.DoCustomTransform() {...} |  | 0% | | n/a | 2 | 2 | 5 | 5 | 2 | 2 | 1 | 1 |
| TypeIntersector.intersectTypesWithoutIntersectionType.errorMessage.new Function0() {...} |  | 0% | | n/a | 2 | 2 | 1 | 1 | 2 | 2 | 1 | 1 |
| TypeIntersector.ResultNullability.UNKNOWN | | 0% |  | 0% | 3 | 3 | 4 | 4 | 2 | 2 | 1 | 1 |
| ClassicTypeCheckerStateKt | | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 | 1 | 1 |
| NullabilityChecker | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| StrictEqualityTypeChecker | | 0% | | n/a | 2 | 2 | 1 | 1 | 2 | 2 | 1 | 1 |
| SubtypePathNode | | 0% | | n/a | 3 | 3 | 1 | 1 | 3 | 3 | 1 | 1 |
| NewCapturedTypeConstructor._supertypes.new Function0() {...} | | 0% |  | 0% | 3 | 3 | 1 | 1 | 2 | 2 | 1 | 1 |
| NewKotlinTypeChecker.Companion | | 0% | | n/a | 2 | 2 | 1 | 1 | 2 | 2 | 1 | 1 |
| TypeCheckerProcedureCallbacksImpl | | 0% |  | 0% | 4 | 4 | 2 | 2 | 2 | 2 | 1 | 1 |
| TypeIntersector.ResultNullability.START | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| TypeIntersector.ResultNullability.ACCEPT_NULL | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| TypeIntersector.ResultNullability.NOT_NULL | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| NewCapturedTypeConstructor.new Function0() {...} | | 0% | | n/a | 2 | 2 | 1 | 1 | 2 | 2 | 1 | 1 |
| NewCapturedTypeConstructor.initializeSupertypes.new Function0() {...} | | 0% | | n/a | 2 | 2 | 1 | 1 | 2 | 2 | 1 | 1 |
| ClassicTypeSystemContextKt | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| KotlinTypePreparator.Default | | 0% | | n/a | 1 | 1 | 0 | 0 | 1 | 1 | 1 | 1 |
| KotlinTypeChecker | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| TypeRefinementSupport.Enabled | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| TypeRefinementSupport | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| KotlinTypeRefiner | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| NewKotlinTypeChecker | | 0% | | n/a | 1 | 1 | 0 | 0 | 1 | 1 | 1 | 1 |
| Ref | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |