[ {
  "relativePath" : "bootstrap/src/sun/nio/ch/lincheck/WeakIdentityHashMap.java",
  "extension" : "java",
  "linesOfCode" : 100,
  "components" : [ "primary::bootstrap" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "bootstrap/src/sun/nio/ch/lincheck/TraceDebuggerTracker.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::bootstrap" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "bootstrap/src/sun/nio/ch/lincheck/Injections.java",
  "extension" : "java",
  "linesOfCode" : 456,
  "components" : [ "primary::bootstrap" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "bootstrap/src/sun/nio/ch/lincheck/ResultInterceptor.java",
  "extension" : "java",
  "linesOfCode" : 47,
  "components" : [ "primary::bootstrap" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "bootstrap/src/sun/nio/ch/lincheck/InjectedRandom.java",
  "extension" : "java",
  "linesOfCode" : 46,
  "components" : [ "primary::bootstrap" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "bootstrap/src/sun/nio/ch/lincheck/EventTracker.java",
  "extension" : "java",
  "linesOfCode" : 59,
  "components" : [ "primary::bootstrap" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "bootstrap/src/sun/nio/ch/lincheck/TestThread.java",
  "extension" : "java",
  "linesOfCode" : 11,
  "components" : [ "primary::bootstrap" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "bootstrap/src/sun/nio/ch/lincheck/WeakIdentityReference.java",
  "extension" : "java",
  "linesOfCode" : 29,
  "components" : [ "primary::bootstrap" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "bootstrap/src/sun/nio/ch/lincheck/ThreadDescriptor.java",
  "extension" : "java",
  "linesOfCode" : 147,
  "components" : [ "primary::bootstrap" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "bootstrap/build.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 15,
  "components" : [ "primary::bootstrap" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "settings.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 32,
  "components" : [ "primary::ROOT" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/MethodLines.kt",
  "extension" : "kt",
  "linesOfCode" : 12,
  "components" : [ "primary::jvm-agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/LincheckClassFileTransformer.kt",
  "extension" : "kt",
  "linesOfCode" : 309,
  "components" : [ "primary::jvm-agent" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/LabelsTracker.kt",
  "extension" : "kt",
  "linesOfCode" : 13,
  "components" : [ "primary::jvm-agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/LincheckJavaAgent.kt",
  "extension" : "kt",
  "linesOfCode" : 249,
  "components" : [ "primary::jvm-agent" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/TransformationProfile.kt",
  "extension" : "kt",
  "linesOfCode" : 308,
  "components" : [ "primary::jvm-agent" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/TransformerChain.kt",
  "extension" : "kt",
  "linesOfCode" : 60,
  "components" : [ "primary::jvm-agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/SMAPInfo.kt",
  "extension" : "kt",
  "linesOfCode" : 420,
  "components" : [ "primary::jvm-agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/FinalFields.kt",
  "extension" : "kt",
  "linesOfCode" : 88,
  "components" : [ "primary::jvm-agent" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/ClassInformation.kt",
  "extension" : "kt",
  "linesOfCode" : 20,
  "components" : [ "primary::jvm-agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/MethodLabels.kt",
  "extension" : "kt",
  "linesOfCode" : 34,
  "components" : [ "primary::jvm-agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/SafeClassWriter.java",
  "extension" : "java",
  "linesOfCode" : 108,
  "components" : [ "primary::jvm-agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/analysis/ControlFlowGraphAnalyzer.kt",
  "extension" : "kt",
  "linesOfCode" : 66,
  "components" : [ "primary::jvm-agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/analysis/controlflow/ControlFlowGraph.kt",
  "extension" : "kt",
  "linesOfCode" : 138,
  "components" : [ "primary::jvm-agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/analysis/controlflow/BasicBlockControlFlowGraph.kt",
  "extension" : "kt",
  "linesOfCode" : 254,
  "components" : [ "primary::jvm-agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/analysis/controlflow/LoopInformation.kt",
  "extension" : "kt",
  "linesOfCode" : 234,
  "components" : [ "primary::jvm-agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/analysis/controlflow/InstructionControlFlowGraph.kt",
  "extension" : "kt",
  "linesOfCode" : 9,
  "components" : [ "primary::jvm-agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/MethodInformation.kt",
  "extension" : "kt",
  "linesOfCode" : 27,
  "components" : [ "primary::jvm-agent" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/OwnerNameAnalyzer.kt",
  "extension" : "kt",
  "linesOfCode" : 616,
  "components" : [ "primary::jvm-agent" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/transformers/IntrinsicCandidateMethodFilter.kt",
  "extension" : "kt",
  "linesOfCode" : 44,
  "components" : [ "primary::jvm-agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/transformers/MonitorTransformers.kt",
  "extension" : "kt",
  "linesOfCode" : 258,
  "components" : [ "primary::jvm-agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/transformers/LoopTransformer.kt",
  "extension" : "kt",
  "linesOfCode" : 143,
  "components" : [ "primary::jvm-agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/transformers/CoverageBytecodeFilter.kt",
  "extension" : "kt",
  "linesOfCode" : 109,
  "components" : [ "primary::jvm-agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/transformers/LocalVariablesAccessTransformer.kt",
  "extension" : "kt",
  "linesOfCode" : 120,
  "components" : [ "primary::jvm-agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/transformers/InlineMethodCallTransformer.kt",
  "extension" : "kt",
  "linesOfCode" : 301,
  "components" : [ "primary::jvm-agent" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/transformers/ConstructorArgumentsSnapshotTrackerTransformer.kt",
  "extension" : "kt",
  "linesOfCode" : 51,
  "components" : [ "primary::jvm-agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/transformers/ParkingTransformer.kt",
  "extension" : "kt",
  "linesOfCode" : 64,
  "components" : [ "primary::jvm-agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/transformers/MethodCallTransformer.kt",
  "extension" : "kt",
  "linesOfCode" : 321,
  "components" : [ "primary::jvm-agent" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/transformers/DeterministicInvokeDynamicTransformer.kt",
  "extension" : "kt",
  "linesOfCode" : 238,
  "components" : [ "primary::jvm-agent" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/transformers/SharedMemoryAccessTransformer.kt",
  "extension" : "kt",
  "linesOfCode" : 232,
  "components" : [ "primary::jvm-agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/transformers/IgnoredSectionWrapperTransformer.kt",
  "extension" : "kt",
  "linesOfCode" : 42,
  "components" : [ "primary::jvm-agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/transformers/ObjectCreationTransformerBase.kt",
  "extension" : "kt",
  "linesOfCode" : 16,
  "components" : [ "primary::jvm-agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/transformers/InstructionMethodVisitor.kt",
  "extension" : "kt",
  "linesOfCode" : 73,
  "components" : [ "primary::jvm-agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/transformers/ObjectCreationTransformer.kt",
  "extension" : "kt",
  "linesOfCode" : 116,
  "components" : [ "primary::jvm-agent" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/transformers/ConstantHashCodeTransformer.kt",
  "extension" : "kt",
  "linesOfCode" : 37,
  "components" : [ "primary::jvm-agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/transformers/CoroutineSupportTransformers.kt",
  "extension" : "kt",
  "linesOfCode" : 68,
  "components" : [ "primary::jvm-agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/transformers/ThreadTransformers.kt",
  "extension" : "kt",
  "linesOfCode" : 117,
  "components" : [ "primary::jvm-agent" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/TraceAgentParameters.kt",
  "extension" : "kt",
  "linesOfCode" : 224,
  "components" : [ "primary::jvm-agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/LincheckClassVisitor.kt",
  "extension" : "kt",
  "linesOfCode" : 169,
  "components" : [ "primary::jvm-agent" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/TransformationStatistics.kt",
  "extension" : "kt",
  "linesOfCode" : 248,
  "components" : [ "primary::jvm-agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/TransformationUtils.kt",
  "extension" : "kt",
  "linesOfCode" : 321,
  "components" : [ "primary::jvm-agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/TraceAgentTransformer.kt",
  "extension" : "kt",
  "linesOfCode" : 128,
  "components" : [ "primary::jvm-agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/LocalVariables.kt",
  "extension" : "kt",
  "linesOfCode" : 80,
  "components" : [ "primary::jvm-agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/LincheckMethodVisitor.kt",
  "extension" : "kt",
  "linesOfCode" : 84,
  "components" : [ "primary::jvm-agent" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "jvm-agent/build.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 81,
  "components" : [ "primary::jvm-agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "trace/src/main/org/jetbrains/lincheck/trace/TRTracePointPrinters.kt",
  "extension" : "kt",
  "linesOfCode" : 322,
  "components" : [ "primary::trace" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "trace/src/main/org/jetbrains/lincheck/trace/Streams.kt",
  "extension" : "kt",
  "linesOfCode" : 234,
  "components" : [ "primary::trace" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "trace/src/main/org/jetbrains/lincheck/trace/Printing.kt",
  "extension" : "kt",
  "linesOfCode" : 88,
  "components" : [ "primary::trace" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationStream.kt",
  "extension" : "kt",
  "linesOfCode" : 312,
  "components" : [ "primary::trace" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationDiff.kt",
  "extension" : "kt",
  "linesOfCode" : 3,
  "components" : [ "primary::trace" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationCommon.kt",
  "extension" : "kt",
  "linesOfCode" : 351,
  "components" : [ "primary::trace" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "trace/src/main/org/jetbrains/lincheck/trace/TraceRecorderTracePoints.kt",
  "extension" : "kt",
  "linesOfCode" : 797,
  "components" : [ "primary::trace" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "trace/src/main/org/jetbrains/lincheck/trace/Deserialization.kt",
  "extension" : "kt",
  "linesOfCode" : 899,
  "components" : [ "primary::trace" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "trace/src/main/org/jetbrains/lincheck/trace/RangeIndex.kt",
  "extension" : "kt",
  "linesOfCode" : 106,
  "components" : [ "primary::trace" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationPacker.kt",
  "extension" : "kt",
  "linesOfCode" : 45,
  "components" : [ "primary::trace" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "trace/src/main/org/jetbrains/lincheck/trace/TracePostprocessor.kt",
  "extension" : "kt",
  "linesOfCode" : 140,
  "components" : [ "primary::trace" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationNull.kt",
  "extension" : "kt",
  "linesOfCode" : 20,
  "components" : [ "primary::trace" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "trace/src/main/org/jetbrains/lincheck/trace/ChunkedList.kt",
  "extension" : "kt",
  "linesOfCode" : 173,
  "components" : [ "primary::trace" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "trace/src/main/org/jetbrains/lincheck/trace/MemMapTemporaryStorage.kt",
  "extension" : "kt",
  "linesOfCode" : 50,
  "components" : [ "primary::trace" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationInmemory.kt",
  "extension" : "kt",
  "linesOfCode" : 165,
  "components" : [ "primary::trace" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "trace/src/main/org/jetbrains/lincheck/trace/TRAccessLocation.kt",
  "extension" : "kt",
  "linesOfCode" : 65,
  "components" : [ "primary::trace" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "trace/src/main/org/jetbrains/lincheck/trace/AtomicBitmap.kt",
  "extension" : "kt",
  "linesOfCode" : 54,
  "components" : [ "primary::trace" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationBase.kt",
  "extension" : "kt",
  "linesOfCode" : 253,
  "components" : [ "primary::trace" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "trace/src/main/org/jetbrains/lincheck/trace/AddressIndex.kt",
  "extension" : "kt",
  "linesOfCode" : 63,
  "components" : [ "primary::trace" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "trace/build.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 63,
  "components" : [ "primary::trace" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/org/jetbrains/lincheck/trace/IndexedPool.kt",
  "extension" : "kt",
  "linesOfCode" : 36,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/org/jetbrains/lincheck/trace/TraceContext.kt",
  "extension" : "kt",
  "linesOfCode" : 163,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/org/jetbrains/lincheck/trace/TraceUtils.kt",
  "extension" : "kt",
  "linesOfCode" : 101,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/org/jetbrains/lincheck/analysis/ShadowStack.kt",
  "extension" : "kt",
  "linesOfCode" : 13,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/org/jetbrains/lincheck/descriptors/AccessLocation.kt",
  "extension" : "kt",
  "linesOfCode" : 136,
  "components" : [ "primary::common" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "common/src/main/org/jetbrains/lincheck/descriptors/MethodSignature.kt",
  "extension" : "kt",
  "linesOfCode" : 4,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/org/jetbrains/lincheck/descriptors/Types.kt",
  "extension" : "kt",
  "linesOfCode" : 196,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/org/jetbrains/lincheck/descriptors/CodeLocations.kt",
  "extension" : "kt",
  "linesOfCode" : 39,
  "components" : [ "primary::common" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "common/src/main/org/jetbrains/lincheck/descriptors/Descriptors.kt",
  "extension" : "kt",
  "linesOfCode" : 44,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/org/jetbrains/lincheck/util/ObjectGraph.kt",
  "extension" : "kt",
  "linesOfCode" : 169,
  "components" : [ "primary::common" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "common/src/main/org/jetbrains/lincheck/util/Spinner.kt",
  "extension" : "kt",
  "linesOfCode" : 82,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/org/jetbrains/lincheck/util/Logger.kt",
  "extension" : "kt",
  "linesOfCode" : 55,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/org/jetbrains/lincheck/util/Time.kt",
  "extension" : "kt",
  "linesOfCode" : 6,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/org/jetbrains/lincheck/util/Reflection.kt",
  "extension" : "kt",
  "linesOfCode" : 35,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/org/jetbrains/lincheck/util/Utils.kt",
  "extension" : "kt",
  "linesOfCode" : 53,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/org/jetbrains/lincheck/util/MethodDescriptor.kt",
  "extension" : "kt",
  "linesOfCode" : 52,
  "components" : [ "primary::common" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "common/src/main/org/jetbrains/lincheck/util/AnalysisSections.kt",
  "extension" : "kt",
  "linesOfCode" : 226,
  "components" : [ "primary::common" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "common/src/main/org/jetbrains/lincheck/util/UnsafeHolder.kt",
  "extension" : "kt",
  "linesOfCode" : 175,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/org/jetbrains/lincheck/util/AtomicMethods.kt",
  "extension" : "kt",
  "linesOfCode" : 717,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/org/jetbrains/lincheck/util/Collections.kt",
  "extension" : "kt",
  "linesOfCode" : 106,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/org/jetbrains/lincheck/util/Boolean.kt",
  "extension" : "kt",
  "linesOfCode" : 8,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/org/jetbrains/lincheck/util/ResultInterceptor.kt",
  "extension" : "kt",
  "linesOfCode" : 8,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/org/jetbrains/lincheck/util/JdkVersion.kt",
  "extension" : "kt",
  "linesOfCode" : 41,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/main/org/jetbrains/lincheck/util/Ensure.kt",
  "extension" : "kt",
  "linesOfCode" : 33,
  "components" : [ "primary::common" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "common/build.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 59,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/ExecutionClassLoader.kt",
  "extension" : "kt",
  "linesOfCode" : 15,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/annotations/Operation.kt",
  "extension" : "kt",
  "linesOfCode" : 23,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/annotations/LogLevel.kt",
  "extension" : "kt",
  "linesOfCode" : 11,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/annotations/StateRepresentation.kt",
  "extension" : "kt",
  "linesOfCode" : 8,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/annotations/Param.kt",
  "extension" : "kt",
  "linesOfCode" : 24,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/annotations/DummySequentialSpecification.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/annotations/OpGroupConfig.java",
  "extension" : "java",
  "linesOfCode" : 23,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/annotations/Validate.kt",
  "extension" : "kt",
  "linesOfCode" : 10,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/Result.kt",
  "extension" : "kt",
  "linesOfCode" : 43,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/runner/ActiveThreadPoolExecutor.kt",
  "extension" : "kt",
  "linesOfCode" : 131,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/runner/TestThreadExecution.java",
  "extension" : "java",
  "linesOfCode" : 26,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/runner/LambdaRunner.kt",
  "extension" : "kt",
  "linesOfCode" : 78,
  "components" : [ "primary::src" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/runner/InvocationResult.kt",
  "extension" : "kt",
  "linesOfCode" : 26,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/runner/TestThreadExecutionGenerator.java",
  "extension" : "java",
  "linesOfCode" : 312,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/runner/Runner.kt",
  "extension" : "kt",
  "linesOfCode" : 48,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/runner/ExecutionScenarioRunner.kt",
  "extension" : "kt",
  "linesOfCode" : 400,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/execution/ExecutionScenario.kt",
  "extension" : "kt",
  "linesOfCode" : 103,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/execution/ExecutionResult.kt",
  "extension" : "kt",
  "linesOfCode" : 80,
  "components" : [ "primary::src" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/execution/ActorGenerator.kt",
  "extension" : "kt",
  "linesOfCode" : 35,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/execution/ExecutionGenerator.java",
  "extension" : "java",
  "linesOfCode" : 12,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/execution/RandomExecutionGenerator.java",
  "extension" : "java",
  "linesOfCode" : 96,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/execution/HBClock.kt",
  "extension" : "kt",
  "linesOfCode" : 21,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/Utils.kt",
  "extension" : "kt",
  "linesOfCode" : 154,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/trace/TraceFlattenPolicies.kt",
  "extension" : "kt",
  "linesOfCode" : 125,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/trace/TraceReporter.kt",
  "extension" : "kt",
  "linesOfCode" : 331,
  "components" : [ "primary::src" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/trace/TracePoint.kt",
  "extension" : "kt",
  "linesOfCode" : 522,
  "components" : [ "primary::src" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/trace/TraceCompressor.kt",
  "extension" : "kt",
  "linesOfCode" : 199,
  "components" : [ "primary::src" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/trace/TraceCollector.kt",
  "extension" : "kt",
  "linesOfCode" : 8,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/trace/TraceNodes.kt",
  "extension" : "kt",
  "linesOfCode" : 117,
  "components" : [ "primary::src" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/CTestStructure.java",
  "extension" : "java",
  "linesOfCode" : 512,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/Actor.kt",
  "extension" : "kt",
  "linesOfCode" : 31,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/IdeaPlugin.kt",
  "extension" : "kt",
  "linesOfCode" : 353,
  "components" : [ "primary::src" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/paramgen/ParameterGenerators.kt",
  "extension" : "kt",
  "linesOfCode" : 32,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/LinChecker.kt",
  "extension" : "kt",
  "linesOfCode" : 225,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/Reporter.kt",
  "extension" : "kt",
  "linesOfCode" : 544,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/verifier/quiescent/QuiescentConsistencyVerifier.kt",
  "extension" : "kt",
  "linesOfCode" : 12,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/verifier/linearizability/LinearizabilityVerifier.kt",
  "extension" : "kt",
  "linesOfCode" : 12,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/verifier/VerifierState.kt",
  "extension" : "kt",
  "linesOfCode" : 13,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/ThreadScheduler.kt",
  "extension" : "kt",
  "linesOfCode" : 177,
  "components" : [ "primary::src" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/ParkingTracker.kt",
  "extension" : "kt",
  "linesOfCode" : 10,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/ObjectTracker.kt",
  "extension" : "kt",
  "linesOfCode" : 236,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/ObjectIdentityHashCodeTracker.kt",
  "extension" : "kt",
  "linesOfCode" : 44,
  "components" : [ "primary::src" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/ManagedThreadScheduler.kt",
  "extension" : "kt",
  "linesOfCode" : 40,
  "components" : [ "primary::src" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/ManagedStrategySettings.kt",
  "extension" : "kt",
  "linesOfCode" : 9,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/MonitorTracker.kt",
  "extension" : "kt",
  "linesOfCode" : 12,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/InterleavingSequenceTrackableSet.kt",
  "extension" : "kt",
  "linesOfCode" : 444,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/SnapshotTracker.kt",
  "extension" : "kt",
  "linesOfCode" : 204,
  "components" : [ "primary::src" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/OwnerNames.kt",
  "extension" : "kt",
  "linesOfCode" : 120,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/AbstractTraceDebuggerEventTracker.kt",
  "extension" : "kt",
  "linesOfCode" : 7,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/modelchecking/ModelCheckingStrategyConfiguration.kt",
  "extension" : "kt",
  "linesOfCode" : 105,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/modelchecking/ModelCheckingStrategy.kt",
  "extension" : "kt",
  "linesOfCode" : 506,
  "components" : [ "primary::src" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/modelchecking/ModelCheckingCTest.java",
  "extension" : "java",
  "linesOfCode" : 37,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/LoopDetector.kt",
  "extension" : "kt",
  "linesOfCode" : 396,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/ManagedStrategy.kt",
  "extension" : "kt",
  "linesOfCode" : 1833,
  "components" : [ "primary::src" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/MethodCallResultsTracker.kt",
  "extension" : "kt",
  "linesOfCode" : 61,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/LincheckFailure.kt",
  "extension" : "kt",
  "linesOfCode" : 64,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/Strategy.kt",
  "extension" : "kt",
  "linesOfCode" : 60,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/stress/StressStrategyConfiguration.kt",
  "extension" : "kt",
  "linesOfCode" : 87,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/stress/StressCTest.java",
  "extension" : "java",
  "linesOfCode" : 35,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/stress/StressStrategy.kt",
  "extension" : "kt",
  "linesOfCode" : 9,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/nativecalls/DeterministicTimeMethodDescriptor.kt",
  "extension" : "kt",
  "linesOfCode" : 11,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/nativecalls/PureDeterministicMethodDescriptor.kt",
  "extension" : "kt",
  "linesOfCode" : 25,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/nativecalls/DeterministicRandomMethodDescriptor.kt",
  "extension" : "kt",
  "linesOfCode" : 106,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/nativecalls/ReplayableMutableInstance.kt",
  "extension" : "kt",
  "linesOfCode" : 11,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/nativecalls/DeterministicMethodDescriptor.kt",
  "extension" : "kt",
  "linesOfCode" : 39,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/nativecalls/io/ForEachHolder.kt",
  "extension" : "kt",
  "linesOfCode" : 15,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/nativecalls/io/TrackedIterator.java",
  "extension" : "java",
  "linesOfCode" : 29,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/nativecalls/io/JavaStandardLibrary.kt",
  "extension" : "kt",
  "linesOfCode" : 165,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/nativecalls/io/DeterministicFileMethodDescriptor.kt",
  "extension" : "kt",
  "linesOfCode" : 158,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/nativecalls/io/TrackedIterable.java",
  "extension" : "java",
  "linesOfCode" : 31,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/nativecalls/io/FileApiSpecificMethodDescriptors.kt",
  "extension" : "kt",
  "linesOfCode" : 253,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/util/KotlinReflection.kt",
  "extension" : "kt",
  "linesOfCode" : 61,
  "components" : [ "primary::src" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/util/Threads.kt",
  "extension" : "kt",
  "linesOfCode" : 12,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/jvm/main/org/jetbrains/lincheck/Lincheck.kt",
  "extension" : "kt",
  "linesOfCode" : 87,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/jvm/main/org/jetbrains/lincheck/datastructures/ManagedStrategyConfiguration.kt",
  "extension" : "kt",
  "linesOfCode" : 90,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/jvm/main/org/jetbrains/lincheck/datastructures/ParameterGenerators.kt",
  "extension" : "kt",
  "linesOfCode" : 272,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/jvm/main/org/jetbrains/lincheck/datastructures/Operation.kt",
  "extension" : "kt",
  "linesOfCode" : 11,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/jvm/main/org/jetbrains/lincheck/datastructures/ManagedStrategyGuarantee.kt",
  "extension" : "kt",
  "linesOfCode" : 31,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/jvm/main/org/jetbrains/lincheck/datastructures/Options.kt",
  "extension" : "kt",
  "linesOfCode" : 172,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/jvm/main/org/jetbrains/lincheck/datastructures/ModelCheckingOptions.kt",
  "extension" : "kt",
  "linesOfCode" : 100,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/jvm/main/org/jetbrains/lincheck/datastructures/Param.kt",
  "extension" : "kt",
  "linesOfCode" : 17,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/jvm/main/org/jetbrains/lincheck/datastructures/verifier/LinearizabilityVerifier.kt",
  "extension" : "kt",
  "linesOfCode" : 70,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/jvm/main/org/jetbrains/lincheck/datastructures/verifier/EpsilonVerifier.java",
  "extension" : "java",
  "linesOfCode" : 9,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/jvm/main/org/jetbrains/lincheck/datastructures/verifier/QuiescentConsistencyVerifier.kt",
  "extension" : "kt",
  "linesOfCode" : 83,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/jvm/main/org/jetbrains/lincheck/datastructures/verifier/AbstractLTSVerifier.kt",
  "extension" : "kt",
  "linesOfCode" : 35,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/jvm/main/org/jetbrains/lincheck/datastructures/verifier/Verifier.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/jvm/main/org/jetbrains/lincheck/datastructures/verifier/SerializabilityVerifier.kt",
  "extension" : "kt",
  "linesOfCode" : 28,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/jvm/main/org/jetbrains/lincheck/datastructures/verifier/CachedVerifier.java",
  "extension" : "java",
  "linesOfCode" : 17,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/jvm/main/org/jetbrains/lincheck/datastructures/verifier/LTS.kt",
  "extension" : "kt",
  "linesOfCode" : 310,
  "components" : [ "primary::src" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "src/jvm/main/org/jetbrains/lincheck/datastructures/CustomScenarioDSL.kt",
  "extension" : "kt",
  "linesOfCode" : 58,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/jvm/main/org/jetbrains/lincheck/datastructures/StressOptions.kt",
  "extension" : "kt",
  "linesOfCode" : 81,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/jvm/main/org/jetbrains/lincheck/datastructures/Validate.kt",
  "extension" : "kt",
  "linesOfCode" : 6,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/jvm/main/org/jetbrains/lincheck/LincheckAssertionError.kt",
  "extension" : "kt",
  "linesOfCode" : 5,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/jvm/main/org/jetbrains/lincheck/LincheckSettings.kt",
  "extension" : "kt",
  "linesOfCode" : 6,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/jvm/test-jdk11/org/jetbrains/kotlinx/lincheck_test/trace/debugger/SecureRandomTest.kt",
  "extension" : "kt",
  "linesOfCode" : 29,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/jvm/test-jdk11/org/jetbrains/kotlinx/lincheck_test/trace/debugger/io/FileSpecialCasesOnModernJdksTests.kt",
  "extension" : "kt",
  "linesOfCode" : 75,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/jvm/test-jdk11/org/jetbrains/kotlinx/lincheck_test/strategy/modelchecking/snapshot/VarHandleModificationsSnapshotTest.kt",
  "extension" : "kt",
  "linesOfCode" : 101,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/jvm/test-jdk11/org/jetbrains/kotlinx/lincheck_test/strategy/modelchecking/ObstructionFreedomViolationTest.kt",
  "extension" : "kt",
  "linesOfCode" : 21,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/jvm/test-jdk11/org/jetbrains/kotlinx/lincheck_test/transformation/VarHandleLocalObjectsTest.kt",
  "extension" : "kt",
  "linesOfCode" : 214,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/jvm/test-jdk11/org/jetbrains/kotlinx/lincheck_test/transformation/atomics/VarHandlesTests.kt",
  "extension" : "kt",
  "linesOfCode" : 348,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/jvm/test-jdk11/org/jetbrains/kotlinx/lincheck_test/representation/MethodHandlesLookupTests.kt",
  "extension" : "kt",
  "linesOfCode" : 32,
  "components" : [ "primary::src" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "src/jvm/test-jdk11/org/jetbrains/kotlinx/lincheck_test/representation/VarHandleRepresentationTests.kt",
  "extension" : "kt",
  "linesOfCode" : 240,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/src/main/kotlin/TraceAgentIntegrationTestsTasks.kt",
  "extension" : "kt",
  "linesOfCode" : 82,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "buildSrc/src/main/kotlin/TraceAgentTasks.kt",
  "extension" : "kt",
  "linesOfCode" : 73,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/src/main/kotlin/Toolchain.kt",
  "extension" : "kt",
  "linesOfCode" : 54,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/src/main/kotlin/Testing.kt",
  "extension" : "kt",
  "linesOfCode" : 53,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/src/main/kotlin/Publishing.kt",
  "extension" : "kt",
  "linesOfCode" : 120,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/src/main/kotlin/Documentation.kt",
  "extension" : "kt",
  "linesOfCode" : 22,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/build.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 14,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "trace-recorder/src/main/org/jetbrains/lincheck/trace/recorder/TraceRecorderAgent.kt",
  "extension" : "kt",
  "linesOfCode" : 43,
  "components" : [ "primary::trace-recorder" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "trace-recorder/src/main/org/jetbrains/lincheck/trace/recorder/TraceRecorderInjections.kt",
  "extension" : "kt",
  "linesOfCode" : 37,
  "components" : [ "primary::trace-recorder" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "trace-recorder/src/main/org/jetbrains/lincheck/trace/recorder/TraceRecorderMethodTransformer.kt",
  "extension" : "kt",
  "linesOfCode" : 24,
  "components" : [ "primary::trace-recorder" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "trace-recorder/src/main/org/jetbrains/lincheck/trace/recorder/TraceRecorder.kt",
  "extension" : "kt",
  "linesOfCode" : 71,
  "components" : [ "primary::trace-recorder" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "trace-recorder/src/main/org/jetbrains/lincheck/trace/recorder/TraceCollectingEventTracker.kt",
  "extension" : "kt",
  "linesOfCode" : 808,
  "components" : [ "primary::trace-recorder" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "trace-recorder/build.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 48,
  "components" : [ "primary::trace-recorder" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/gpmc/coroutines/channels/channel16.kt",
  "extension" : "kt",
  "linesOfCode" : 44,
  "components" : [ "primary::integration-test" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/gpmc/coroutines/channels/channel09.kt",
  "extension" : "kt",
  "linesOfCode" : 43,
  "components" : [ "primary::integration-test" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/gpmc/coroutines/channels/channel07.kt",
  "extension" : "kt",
  "linesOfCode" : 51,
  "components" : [ "primary::integration-test" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/gpmc/coroutines/channels/channel14.kt",
  "extension" : "kt",
  "linesOfCode" : 47,
  "components" : [ "primary::integration-test" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/gpmc/coroutines/channels/channel08.kt",
  "extension" : "kt",
  "linesOfCode" : 32,
  "components" : [ "primary::integration-test" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/gpmc/coroutines/channels/channel11.kt",
  "extension" : "kt",
  "linesOfCode" : 65,
  "components" : [ "primary::integration-test" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/gpmc/coroutines/channels/channel05.kt",
  "extension" : "kt",
  "linesOfCode" : 64,
  "components" : [ "primary::integration-test" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/gpmc/coroutines/channels/channel13.kt",
  "extension" : "kt",
  "linesOfCode" : 55,
  "components" : [ "primary::integration-test" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/gpmc/coroutines/channels/channel12.kt",
  "extension" : "kt",
  "linesOfCode" : 41,
  "components" : [ "primary::integration-test" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/gpmc/coroutines/channels/channel06.kt",
  "extension" : "kt",
  "linesOfCode" : 52,
  "components" : [ "primary::integration-test" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/gpmc/coroutines/channels/channel02.kt",
  "extension" : "kt",
  "linesOfCode" : 55,
  "components" : [ "primary::integration-test" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/gpmc/coroutines/channels/channel18.kt",
  "extension" : "kt",
  "linesOfCode" : 34,
  "components" : [ "primary::integration-test" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/gpmc/coroutines/channels/channel19.kt",
  "extension" : "kt",
  "linesOfCode" : 38,
  "components" : [ "primary::integration-test" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/gpmc/coroutines/channels/BaseChannelsTest.kt",
  "extension" : "kt",
  "linesOfCode" : 15,
  "components" : [ "primary::integration-test" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/gpmc/coroutines/channels/channel03.kt",
  "extension" : "kt",
  "linesOfCode" : 39,
  "components" : [ "primary::integration-test" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/gpmc/coroutines/channels/channel10.kt",
  "extension" : "kt",
  "linesOfCode" : 32,
  "components" : [ "primary::integration-test" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/gpmc/coroutines/channels/channel17.kt",
  "extension" : "kt",
  "linesOfCode" : 38,
  "components" : [ "primary::integration-test" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/gpmc/coroutines/channels/channel01.kt",
  "extension" : "kt",
  "linesOfCode" : 38,
  "components" : [ "primary::integration-test" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/gpmc/coroutines/channels/channel15.kt",
  "extension" : "kt",
  "linesOfCode" : 41,
  "components" : [ "primary::integration-test" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/gpmc/coroutines/channels/channel20.kt",
  "extension" : "kt",
  "linesOfCode" : 54,
  "components" : [ "primary::integration-test" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/gpmc/coroutines/channels/channel04.kt",
  "extension" : "kt",
  "linesOfCode" : 68,
  "components" : [ "primary::integration-test" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/gpmc/CyclicBarrierTest.kt",
  "extension" : "kt",
  "linesOfCode" : 19,
  "components" : [ "primary::integration-test" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/gpmc/CountDownLatchTest.kt",
  "extension" : "kt",
  "linesOfCode" : 23,
  "components" : [ "primary::integration-test" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/datastructures/SingleWriterHashTableTest.kt",
  "extension" : "kt",
  "linesOfCode" : 46,
  "components" : [ "primary::integration-test" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/datastructures/Counter.kt",
  "extension" : "kt",
  "linesOfCode" : 7,
  "components" : [ "primary::integration-test" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/datastructures/serializable/SerializableQueueTest.kt",
  "extension" : "kt",
  "linesOfCode" : 43,
  "components" : [ "primary::integration-test" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/datastructures/JavaApiCounterTest.java",
  "extension" : "java",
  "linesOfCode" : 24,
  "components" : [ "primary::integration-test" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/datastructures/SequentialIntChannel.kt",
  "extension" : "kt",
  "linesOfCode" : 83,
  "components" : [ "primary::integration-test" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/datastructures/linearizable/SkipListMapTest.kt",
  "extension" : "kt",
  "linesOfCode" : 27,
  "components" : [ "primary::integration-test" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/datastructures/linearizable/BufferedChannelTest.kt",
  "extension" : "kt",
  "linesOfCode" : 25,
  "components" : [ "primary::integration-test" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/datastructures/linearizable/HashMapTest.kt",
  "extension" : "kt",
  "linesOfCode" : 17,
  "components" : [ "primary::integration-test" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/datastructures/linearizable/RendezvousChannelTest.kt",
  "extension" : "kt",
  "linesOfCode" : 29,
  "components" : [ "primary::integration-test" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/datastructures/linearizable/ConcurrentLinkedQueueTest.kt",
  "extension" : "kt",
  "linesOfCode" : 23,
  "components" : [ "primary::integration-test" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/datastructures/linearizable/ConcurrentHashMapTest.kt",
  "extension" : "kt",
  "linesOfCode" : 25,
  "components" : [ "primary::integration-test" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/datastructures/quiescent/LockFreeTaskQueueTest.kt",
  "extension" : "kt",
  "linesOfCode" : 27,
  "components" : [ "primary::integration-test" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/datastructures/SingleWriterHashTable.kt",
  "extension" : "kt",
  "linesOfCode" : 95,
  "components" : [ "primary::integration-test" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/datastructures/OldApiCounterTest.kt",
  "extension" : "kt",
  "linesOfCode" : 17,
  "components" : [ "primary::integration-test" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/datastructures/FAAQueue.kt",
  "extension" : "kt",
  "linesOfCode" : 83,
  "components" : [ "primary::integration-test" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/datastructures/LockFreeTaskQueue.kt",
  "extension" : "kt",
  "linesOfCode" : 207,
  "components" : [ "primary::integration-test" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/datastructures/FaaQueueTest.kt",
  "extension" : "kt",
  "linesOfCode" : 34,
  "components" : [ "primary::integration-test" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/guide/ConcurrentLinkedDequeTest.kt",
  "extension" : "kt",
  "linesOfCode" : 22,
  "components" : [ "primary::integration-test" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/guide/ConcurrentMapTest.kt",
  "extension" : "kt",
  "linesOfCode" : 29,
  "components" : [ "primary::integration-test" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/guide/MPSCQueueTest.kt",
  "extension" : "kt",
  "linesOfCode" : 19,
  "components" : [ "primary::integration-test" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/guide/CounterTest.kt",
  "extension" : "kt",
  "linesOfCode" : 16,
  "components" : [ "primary::integration-test" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/guide/BasicCounterTest.kt",
  "extension" : "kt",
  "linesOfCode" : 20,
  "components" : [ "primary::integration-test" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/guide/ConcurrentLinkedQueueTest.kt",
  "extension" : "kt",
  "linesOfCode" : 22,
  "components" : [ "primary::integration-test" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/guide/ObstructionFreedomViolationTest.kt",
  "extension" : "kt",
  "linesOfCode" : 16,
  "components" : [ "primary::integration-test" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "integration-test/lincheck/build.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 24,
  "components" : [ "primary::integration-test" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "integration-test/common/src/main/StdErrTee.kt",
  "extension" : "kt",
  "linesOfCode" : 49,
  "components" : [ "primary::integration-test" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "integration-test/common/src/main/AbstractIntellijTraceIntegrationTest.kt",
  "extension" : "kt",
  "linesOfCode" : 33,
  "components" : [ "primary::integration-test" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "integration-test/common/src/main/AbstractTraceIntegrationTest.kt",
  "extension" : "kt",
  "linesOfCode" : 176,
  "components" : [ "primary::integration-test" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "integration-test/common/src/main/AbstractGradleTraceIntegrationTest.kt",
  "extension" : "kt",
  "linesOfCode" : 71,
  "components" : [ "primary::integration-test" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "integration-test/common/src/main/Utils.kt",
  "extension" : "kt",
  "linesOfCode" : 2,
  "components" : [ "primary::integration-test" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "integration-test/common/build.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 27,
  "components" : [ "primary::integration-test" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "integration-test/trace-recorder/build.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 63,
  "components" : [ "primary::integration-test" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "integration-test/build.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 38,
  "components" : [ "primary::integration-test" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "build.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 255,
  "components" : [ "primary::ROOT" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "trace-debugger/src/main/org/jetbrains/lincheck/trace/debugger/TraceDebuggerAgent.kt",
  "extension" : "kt",
  "linesOfCode" : 33,
  "components" : [ "primary::trace-debugger" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "trace-debugger/src/main/org/jetbrains/lincheck/trace/debugger/TraceDebuggerInjections.kt",
  "extension" : "kt",
  "linesOfCode" : 72,
  "components" : [ "primary::trace-debugger" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "trace-debugger/src/main/org/jetbrains/lincheck/trace/debugger/TraceDebuggerMethodTransformer.kt",
  "extension" : "kt",
  "linesOfCode" : 21,
  "components" : [ "primary::trace-debugger" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "trace-debugger/build.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 48,
  "components" : [ "primary::trace-debugger" ],
  "concerns" : [ "::Unclassified" ]
} ]