[ {
  "shortName" : "private static void generateRun()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/runner/TestThreadExecutionGenerator.java",
  "fileLinesCount" : 409,
  "components" : [ "primary::src" ],
  "startLine" : 130,
  "endLine" : 310,
  "linesOfCode" : 135,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitMethod()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/LincheckClassVisitor.kt",
  "fileLinesCount" : 241,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 67,
  "endLine" : 218,
  "linesOfCode" : 100,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onMethodCall()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/ManagedStrategy.kt",
  "fileLinesCount" : 2535,
  "components" : [ "primary::src" ],
  "startLine" : 1703,
  "endLine" : 1822,
  "linesOfCode" : 91,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void readTestStructureFromClass()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/CTestStructure.java",
  "fileLinesCount" : 655,
  "components" : [ "primary::src" ],
  "startLine" : 110,
  "endLine" : 194,
  "linesOfCode" : 74,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExecutionScenario nextExecution()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/execution/RandomExecutionGenerator.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 100,
  "linesOfCode" : 62,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun finishAndDumpTrace()",
  "longName" : "",
  "relativeFileName" : "trace-recorder/src/main/org/jetbrains/lincheck/trace/recorder/TraceCollectingEventTracker.kt",
  "fileLinesCount" : 1048,
  "components" : [ "primary::trace-recorder" ],
  "startLine" : 965,
  "endLine" : 1038,
  "linesOfCode" : 61,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun shouldTransform()",
  "longName" : "",
  "relativeFileName" : "common/src/main/org/jetbrains/lincheck/util/AnalysisSections.kt",
  "fileLinesCount" : 483,
  "components" : [ "primary::common" ],
  "startLine" : 287,
  "endLine" : 365,
  "linesOfCode" : 59,
  "mcCabeIndex" : 50,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun visitCodeLocation()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/LoopDetector.kt",
  "fileLinesCount" : 984,
  "components" : [ "primary::src" ],
  "startLine" : 250,
  "endLine" : 323,
  "linesOfCode" : 54,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun transformImpl()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/LincheckClassFileTransformer.kt",
  "fileLinesCount" : 432,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 80,
  "endLine" : 142,
  "linesOfCode" : 51,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getCommonSuperClass()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/SafeClassWriter.java",
  "fileLinesCount" : 197,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 64,
  "endLine" : 113,
  "linesOfCode" : 49,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "common/src/main/org/jetbrains/lincheck/descriptors/AccessLocation.kt",
  "fileLinesCount" : 177,
  "components" : [ "primary::common" ],
  "startLine" : 95,
  "endLine" : 146,
  "linesOfCode" : 49,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun runInvocation()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/runner/ExecutionScenarioRunner.kt",
  "fileLinesCount" : 613,
  "components" : [ "primary::src" ],
  "startLine" : 300,
  "endLine" : 361,
  "linesOfCode" : 48,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onMethodCallReturn()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/ManagedStrategy.kt",
  "fileLinesCount" : 2535,
  "components" : [ "primary::src" ],
  "startLine" : 1824,
  "endLine" : 1884,
  "linesOfCode" : 48,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun loadNewCodeLocationId()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/LincheckMethodVisitor.kt",
  "fileLinesCount" : 114,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 52,
  "endLine" : 105,
  "linesOfCode" : 47,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static CTestStructure getFromTestClass()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/CTestStructure.java",
  "fileLinesCount" : 655,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 108,
  "linesOfCode" : 47,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun tryCollectTrace()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/ManagedStrategy.kt",
  "fileLinesCount" : 2535,
  "components" : [ "primary::src" ],
  "startLine" : 330,
  "endLine" : 387,
  "linesOfCode" : 46,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitLdcInsn()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/OwnerNameAnalyzer.kt",
  "fileLinesCount" : 815,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 228,
  "endLine" : 274,
  "linesOfCode" : 44,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitJumpInsn()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/transformers/InlineMethodCallTransformer.kt",
  "fileLinesCount" : 430,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 119,
  "endLine" : 175,
  "linesOfCode" : 43,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun mergeBranch()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/InterleavingSequenceTrackableSet.kt",
  "fileLinesCount" : 573,
  "components" : [ "primary::src" ],
  "startLine" : 241,
  "endLine" : 289,
  "linesOfCode" : 43,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onMethodCallReturn()",
  "longName" : "",
  "relativeFileName" : "trace-recorder/src/main/org/jetbrains/lincheck/trace/recorder/TraceCollectingEventTracker.kt",
  "fileLinesCount" : 1048,
  "components" : [ "primary::trace-recorder" ],
  "startLine" : 606,
  "endLine" : 654,
  "linesOfCode" : 40,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onMethodCallException()",
  "longName" : "",
  "relativeFileName" : "trace-recorder/src/main/org/jetbrains/lincheck/trace/recorder/TraceCollectingEventTracker.kt",
  "fileLinesCount" : 1048,
  "components" : [ "primary::trace-recorder" ],
  "startLine" : 656,
  "endLine" : 704,
  "linesOfCode" : 40,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getMethodConfiguration()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/TransformationProfile.kt",
  "fileLinesCount" : 461,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 342,
  "endLine" : 403,
  "linesOfCode" : 39,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun chooseThread()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/modelchecking/ModelCheckingStrategy.kt",
  "fileLinesCount" : 729,
  "components" : [ "primary::src" ],
  "startLine" : 358,
  "endLine" : 396,
  "linesOfCode" : 39,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun beforeWriteField()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/ManagedStrategy.kt",
  "fileLinesCount" : 2535,
  "components" : [ "primary::src" ],
  "startLine" : 1400,
  "endLine" : 1440,
  "linesOfCode" : 39,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parseArgs()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/TraceAgentParameters.kt",
  "fileLinesCount" : 396,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 114,
  "endLine" : 160,
  "linesOfCode" : 38,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ParameterGenerator getOrCreateGenerator()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/CTestStructure.java",
  "fileLinesCount" : 655,
  "components" : [ "primary::src" ],
  "startLine" : 275,
  "endLine" : 322,
  "linesOfCode" : 38,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun beforeWriteArrayElement()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/ManagedStrategy.kt",
  "fileLinesCount" : 2535,
  "components" : [ "primary::src" ],
  "startLine" : 1442,
  "endLine" : 1481,
  "linesOfCode" : 38,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun runWithLincheck()",
  "longName" : "",
  "relativeFileName" : "trace-debugger/src/main/org/jetbrains/lincheck/trace/debugger/TraceDebuggerInjections.kt",
  "fileLinesCount" : 98,
  "components" : [ "primary::trace-debugger" ],
  "startLine" : 35,
  "endLine" : 80,
  "linesOfCode" : 37,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun install()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/LincheckJavaAgent.kt",
  "fileLinesCount" : 553,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 204,
  "endLine" : 268,
  "linesOfCode" : 36,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getMethodConfiguration()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/TransformationProfile.kt",
  "fileLinesCount" : 461,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 284,
  "endLine" : 338,
  "linesOfCode" : 34,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun readRoots()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/Deserialization.kt",
  "fileLinesCount" : 1150,
  "components" : [ "primary::trace" ],
  "startLine" : 374,
  "endLine" : 411,
  "linesOfCode" : 34,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun afterReadField()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/ManagedStrategy.kt",
  "fileLinesCount" : 2535,
  "components" : [ "primary::src" ],
  "startLine" : 1334,
  "endLine" : 1367,
  "linesOfCode" : 34,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun TRObject()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/TraceRecorderTracePoints.kt",
  "fileLinesCount" : 1012,
  "components" : [ "primary::trace" ],
  "startLine" : 877,
  "endLine" : 919,
  "linesOfCode" : 31,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun writeCodeLocation()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationBase.kt",
  "fileLinesCount" : 484,
  "components" : [ "primary::trace" ],
  "startLine" : 331,
  "endLine" : 367,
  "linesOfCode" : 31,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onMethodCallException()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/ManagedStrategy.kt",
  "fileLinesCount" : 2535,
  "components" : [ "primary::src" ],
  "startLine" : 1886,
  "endLine" : 1926,
  "linesOfCode" : 31,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toFormattedString()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/analysis/controlflow/BasicBlockControlFlowGraph.kt",
  "fileLinesCount" : 404,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 352,
  "endLine" : 387,
  "linesOfCode" : 30,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun afterReadArrayElement()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/ManagedStrategy.kt",
  "fileLinesCount" : 2535,
  "components" : [ "primary::src" ],
  "startLine" : 1369,
  "endLine" : 1398,
  "linesOfCode" : 30,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onLoopIteration()",
  "longName" : "",
  "relativeFileName" : "trace-recorder/src/main/org/jetbrains/lincheck/trace/recorder/TraceCollectingEventTracker.kt",
  "fileLinesCount" : 1048,
  "components" : [ "primary::trace-recorder" ],
  "startLine" : 765,
  "endLine" : 799,
  "linesOfCode" : 30,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toFormattedString()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/analysis/controlflow/LoopInformation.kt",
  "fileLinesCount" : 417,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 388,
  "endLine" : 416,
  "linesOfCode" : 29,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onInlineMethodCall()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/ManagedStrategy.kt",
  "fileLinesCount" : 2535,
  "components" : [ "primary::src" ],
  "startLine" : 1928,
  "endLine" : 1956,
  "linesOfCode" : 29,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun installAndStartTrace()",
  "longName" : "",
  "relativeFileName" : "trace-recorder/src/main/org/jetbrains/lincheck/trace/recorder/TraceRecorder.kt",
  "fileLinesCount" : 126,
  "components" : [ "primary::trace-recorder" ],
  "startLine" : 52,
  "endLine" : 87,
  "linesOfCode" : 29,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun finishTraceAndDumpResults()",
  "longName" : "",
  "relativeFileName" : "trace-recorder/src/main/org/jetbrains/lincheck/trace/recorder/TraceRecorder.kt",
  "fileLinesCount" : 126,
  "components" : [ "primary::trace-recorder" ],
  "startLine" : 89,
  "endLine" : 125,
  "linesOfCode" : 29,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onMethodCall()",
  "longName" : "",
  "relativeFileName" : "trace-recorder/src/main/org/jetbrains/lincheck/trace/recorder/TraceCollectingEventTracker.kt",
  "fileLinesCount" : 1048,
  "components" : [ "primary::trace-recorder" ],
  "startLine" : 571,
  "endLine" : 604,
  "linesOfCode" : 29,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun runTestImpl()",
  "longName" : "",
  "relativeFileName" : "integration-test/common/src/main/AbstractIntellijTraceIntegrationTest.kt",
  "fileLinesCount" : 50,
  "components" : [ "primary::integration-test" ],
  "startLine" : 16,
  "endLine" : 49,
  "linesOfCode" : 29,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void pushArgumentOnStack()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/runner/TestThreadExecutionGenerator.java",
  "fileLinesCount" : 409,
  "components" : [ "primary::src" ],
  "startLine" : 381,
  "endLine" : 408,
  "linesOfCode" : 28,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitLabel()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/transformers/InlineMethodCallTransformer.kt",
  "fileLinesCount" : 430,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 80,
  "endLine" : 117,
  "linesOfCode" : 27,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun loadRecordedTrace()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/Deserialization.kt",
  "fileLinesCount" : 1150,
  "components" : [ "primary::trace" ],
  "startLine" : 757,
  "endLine" : 791,
  "linesOfCode" : 27,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun add()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/AddressIndex.kt",
  "fileLinesCount" : 126,
  "components" : [ "primary::trace" ],
  "startLine" : 38,
  "endLine" : 65,
  "linesOfCode" : 27,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun beforeReturn()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/trace/TraceFlattenPolicies.kt",
  "fileLinesCount" : 205,
  "components" : [ "primary::src" ],
  "startLine" : 124,
  "endLine" : 161,
  "linesOfCode" : 27,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun runTestImpl()",
  "longName" : "",
  "relativeFileName" : "integration-test/common/src/main/AbstractGradleTraceIntegrationTest.kt",
  "fileLinesCount" : 94,
  "components" : [ "primary::integration-test" ],
  "startLine" : 17,
  "endLine" : 43,
  "linesOfCode" : 27,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getMethodConfiguration()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/TransformationProfile.kt",
  "fileLinesCount" : 461,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 243,
  "endLine" : 280,
  "linesOfCode" : 26,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun writeUTF()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/Streams.kt",
  "fileLinesCount" : 306,
  "components" : [ "primary::trace" ],
  "startLine" : 230,
  "endLine" : 259,
  "linesOfCode" : 26,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun beforeThreadRun()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/ManagedStrategy.kt",
  "fileLinesCount" : 2535,
  "components" : [ "primary::src" ],
  "startLine" : 693,
  "endLine" : 723,
  "linesOfCode" : 26,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun beforeReturn()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/trace/TraceFlattenPolicies.kt",
  "fileLinesCount" : 205,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 89,
  "linesOfCode" : 25,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addLast()",
  "longName" : "",
  "relativeFileName" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/datastructures/LockFreeTaskQueue.kt",
  "fileLinesCount" : 324,
  "components" : [ "primary::integration-test" ],
  "startLine" : 111,
  "endLine" : 147,
  "linesOfCode" : 25,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun removeFirstOrNull()",
  "longName" : "",
  "relativeFileName" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/datastructures/LockFreeTaskQueue.kt",
  "fileLinesCount" : 324,
  "components" : [ "primary::integration-test" ],
  "startLine" : 171,
  "endLine" : 203,
  "linesOfCode" : 25,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun runTest()",
  "longName" : "",
  "relativeFileName" : "integration-test/common/src/main/AbstractTraceIntegrationTest.kt",
  "fileLinesCount" : 209,
  "components" : [ "primary::integration-test" ],
  "startLine" : 67,
  "endLine" : 91,
  "linesOfCode" : 25,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun transform()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/LincheckClassFileTransformer.kt",
  "fileLinesCount" : 432,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 47,
  "endLine" : 78,
  "linesOfCode" : 24,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun computeStatistics()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/TransformationStatistics.kt",
  "fileLinesCount" : 312,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 114,
  "endLine" : 138,
  "linesOfCode" : 24,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun unlock()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/ManagedStrategy.kt",
  "fileLinesCount" : 2535,
  "components" : [ "primary::src" ],
  "startLine" : 1052,
  "endLine" : 1081,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitMethodInsn()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/OwnerNameAnalyzer.kt",
  "fileLinesCount" : 815,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 176,
  "endLine" : 201,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hasMappedLineTo()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/SMAPInfo.kt",
  "fileLinesCount" : 553,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 72,
  "endLine" : 93,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun saveStatistics()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/TransformationStatistics.kt",
  "fileLinesCount" : 312,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 157,
  "endLine" : 180,
  "linesOfCode" : 22,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun beforeWriteField()",
  "longName" : "",
  "relativeFileName" : "trace-recorder/src/main/org/jetbrains/lincheck/trace/recorder/TraceCollectingEventTracker.kt",
  "fileLinesCount" : 1048,
  "components" : [ "primary::trace-recorder" ],
  "startLine" : 490,
  "endLine" : 513,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun enqueue()",
  "longName" : "",
  "relativeFileName" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/datastructures/FAAQueue.kt",
  "fileLinesCount" : 124,
  "components" : [ "primary::integration-test" ],
  "startLine" : 32,
  "endLine" : 59,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  withStdErrTee()",
  "longName" : "",
  "relativeFileName" : "integration-test/common/src/main/StdErrTee.kt",
  "fileLinesCount" : 78,
  "components" : [ "primary::integration-test" ],
  "startLine" : 22,
  "endLine" : 45,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun computeLoopInformation()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/analysis/controlflow/BasicBlockControlFlowGraph.kt",
  "fileLinesCount" : 404,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 157,
  "endLine" : 182,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createTestConfigurations()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/modelchecking/ModelCheckingStrategyConfiguration.kt",
  "fileLinesCount" : 126,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 61,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun unpark()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/ManagedStrategy.kt",
  "fileLinesCount" : 2535,
  "components" : [ "primary::src" ],
  "startLine" : 1159,
  "endLine" : 1180,
  "linesOfCode" : 21,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun beforeReadField()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/ManagedStrategy.kt",
  "fileLinesCount" : 2535,
  "components" : [ "primary::src" ],
  "startLine" : 1293,
  "endLine" : 1316,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createTestConfigurations()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/lincheck/datastructures/ModelCheckingOptions.kt",
  "fileLinesCount" : 127,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 53,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun afterLoopExit()",
  "longName" : "",
  "relativeFileName" : "trace-recorder/src/main/org/jetbrains/lincheck/trace/recorder/TraceCollectingEventTracker.kt",
  "fileLinesCount" : 1048,
  "components" : [ "primary::trace-recorder" ],
  "startLine" : 801,
  "endLine" : 823,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitMethodInsn()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/transformers/CoverageBytecodeFilter.kt",
  "fileLinesCount" : 145,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 116,
  "endLine" : 137,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/TraceRecorderTracePoints.kt",
  "fileLinesCount" : 1012,
  "components" : [ "primary::trace" ],
  "startLine" : 797,
  "endLine" : 816,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun forget()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/ChunkedList.kt",
  "fileLinesCount" : 244,
  "components" : [ "primary::trace" ],
  "startLine" : 63,
  "endLine" : 90,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun runInvocation()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/runner/LambdaRunner.kt",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 54,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun beforeLock()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/ManagedStrategy.kt",
  "fileLinesCount" : 2535,
  "components" : [ "primary::src" ],
  "startLine" : 1005,
  "endLine" : 1025,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun beforePark()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/ManagedStrategy.kt",
  "fileLinesCount" : 2535,
  "components" : [ "primary::src" ],
  "startLine" : 1083,
  "endLine" : 1106,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun beforeWait()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/ManagedStrategy.kt",
  "fileLinesCount" : 2535,
  "components" : [ "primary::src" ],
  "startLine" : 1182,
  "endLine" : 1202,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun notify()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/ManagedStrategy.kt",
  "fileLinesCount" : 2535,
  "components" : [ "primary::src" ],
  "startLine" : 1235,
  "endLine" : 1255,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parseOutputMode()",
  "longName" : "",
  "relativeFileName" : "trace-recorder/src/main/org/jetbrains/lincheck/trace/recorder/TraceCollectingEventTracker.kt",
  "fileLinesCount" : 1048,
  "components" : [ "primary::trace-recorder" ],
  "startLine" : 181,
  "endLine" : 201,
  "linesOfCode" : 20,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun put()",
  "longName" : "",
  "relativeFileName" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/datastructures/SingleWriterHashTable.kt",
  "fileLinesCount" : 160,
  "components" : [ "primary::integration-test" ],
  "startLine" : 66,
  "endLine" : 96,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun dequeue()",
  "longName" : "",
  "relativeFileName" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/datastructures/FAAQueue.kt",
  "fileLinesCount" : 124,
  "components" : [ "primary::integration-test" ],
  "startLine" : 66,
  "endLine" : 85,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun premain()",
  "longName" : "",
  "relativeFileName" : "trace-debugger/src/main/org/jetbrains/lincheck/trace/debugger/TraceDebuggerAgent.kt",
  "fileLinesCount" : 55,
  "components" : [ "primary::trace-debugger" ],
  "startLine" : 25,
  "endLine" : 54,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean typeImplements()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/SafeClassWriter.java",
  "fileLinesCount" : 197,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 156,
  "endLine" : 174,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitInvokeDynamicInsn()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/transformers/DeterministicInvokeDynamicTransformer.kt",
  "fileLinesCount" : 323,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 54,
  "endLine" : 76,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun convertAsmMethodType()",
  "longName" : "",
  "relativeFileName" : "common/src/main/org/jetbrains/lincheck/descriptors/Types.kt",
  "fileLinesCount" : 244,
  "components" : [ "primary::common" ],
  "startLine" : 53,
  "endLine" : 75,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TestThreadExecution create()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/runner/TestThreadExecutionGenerator.java",
  "fileLinesCount" : 409,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 105,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getOwnerName()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/OwnerNames.kt",
  "fileLinesCount" : 191,
  "components" : [ "primary::src" ],
  "startLine" : 117,
  "endLine" : 135,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun unblockInterruptedThreads()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/ManagedStrategy.kt",
  "fileLinesCount" : 2535,
  "components" : [ "primary::src" ],
  "startLine" : 614,
  "endLine" : 632,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun operation()",
  "longName" : "",
  "relativeFileName" : "src/jvm/test-jdk11/org/jetbrains/kotlinx/lincheck_test/trace/debugger/io/FileSpecialCasesOnModernJdksTests.kt",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 80,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun premain()",
  "longName" : "",
  "relativeFileName" : "trace-recorder/src/main/org/jetbrains/lincheck/trace/recorder/TraceRecorderAgent.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::trace-recorder" ],
  "startLine" : 45,
  "endLine" : 75,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onInlineMethodCall()",
  "longName" : "",
  "relativeFileName" : "trace-recorder/src/main/org/jetbrains/lincheck/trace/recorder/TraceCollectingEventTracker.kt",
  "fileLinesCount" : 1048,
  "components" : [ "primary::trace-recorder" ],
  "startLine" : 706,
  "endLine" : 725,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun enableTrace()",
  "longName" : "",
  "relativeFileName" : "trace-recorder/src/main/org/jetbrains/lincheck/trace/recorder/TraceCollectingEventTracker.kt",
  "fileLinesCount" : 1048,
  "components" : [ "primary::trace-recorder" ],
  "startLine" : 871,
  "endLine" : 892,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun poll()",
  "longName" : "",
  "relativeFileName" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/datastructures/SequentialIntChannel.kt",
  "fileLinesCount" : 103,
  "components" : [ "primary::integration-test" ],
  "startLine" : 65,
  "endLine" : 83,
  "linesOfCode" : 19,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun validateEdgeInvariants()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/analysis/controlflow/BasicBlockControlFlowGraph.kt",
  "fileLinesCount" : 404,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 205,
  "endLine" : 224,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun restoreAllCodeLocations()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/Deserialization.kt",
  "fileLinesCount" : 1150,
  "components" : [ "primary::trace" ],
  "startLine" : 177,
  "endLine" : 194,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isPackedTrace()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/Deserialization.kt",
  "fileLinesCount" : 1150,
  "components" : [ "primary::trace" ],
  "startLine" : 799,
  "endLine" : 819,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun readArrayElementViaUnsafe()",
  "longName" : "",
  "relativeFileName" : "common/src/main/org/jetbrains/lincheck/util/UnsafeHolder.kt",
  "fileLinesCount" : 214,
  "components" : [ "primary::common" ],
  "startLine" : 93,
  "endLine" : 112,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun writeArrayElementViaUnsafe()",
  "longName" : "",
  "relativeFileName" : "common/src/main/org/jetbrains/lincheck/util/UnsafeHolder.kt",
  "fileLinesCount" : 214,
  "components" : [ "primary::common" ],
  "startLine" : 151,
  "endLine" : 170,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createStrategy()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/modelchecking/ModelCheckingStrategyConfiguration.kt",
  "fileLinesCount" : 126,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 125,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun waitOnMonitor()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/modelchecking/ModelCheckingStrategy.kt",
  "fileLinesCount" : 729,
  "components" : [ "primary::src" ],
  "startLine" : 596,
  "endLine" : 621,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun runInvocation()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/ManagedStrategy.kt",
  "fileLinesCount" : 2535,
  "components" : [ "primary::src" ],
  "startLine" : 264,
  "endLine" : 290,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun park()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/ManagedStrategy.kt",
  "fileLinesCount" : 2535,
  "components" : [ "primary::src" ],
  "startLine" : 1120,
  "endLine" : 1141,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createStrategy()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/stress/StressStrategyConfiguration.kt",
  "fileLinesCount" : 108,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 107,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createStrategy()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/lincheck/datastructures/ModelCheckingOptions.kt",
  "fileLinesCount" : 127,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 117,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createStrategy()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/lincheck/datastructures/StressOptions.kt",
  "fileLinesCount" : 102,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 101,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun operation()",
  "longName" : "",
  "relativeFileName" : "src/jvm/test-jdk11/org/jetbrains/kotlinx/lincheck_test/trace/debugger/io/FileSpecialCasesOnModernJdksTests.kt",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 113,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun afterReadField()",
  "longName" : "",
  "relativeFileName" : "trace-recorder/src/main/org/jetbrains/lincheck/trace/recorder/TraceCollectingEventTracker.kt",
  "fileLinesCount" : 1048,
  "components" : [ "primary::trace-recorder" ],
  "startLine" : 451,
  "endLine" : 468,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun afterReadArrayElement()",
  "longName" : "",
  "relativeFileName" : "trace-recorder/src/main/org/jetbrains/lincheck/trace/recorder/TraceCollectingEventTracker.kt",
  "fileLinesCount" : 1048,
  "components" : [ "primary::trace-recorder" ],
  "startLine" : 470,
  "endLine" : 488,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun beforeWriteArrayElement()",
  "longName" : "",
  "relativeFileName" : "trace-recorder/src/main/org/jetbrains/lincheck/trace/recorder/TraceCollectingEventTracker.kt",
  "fileLinesCount" : 1048,
  "components" : [ "primary::trace-recorder" ],
  "startLine" : 515,
  "endLine" : 533,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun remove()",
  "longName" : "",
  "relativeFileName" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/datastructures/SingleWriterHashTable.kt",
  "fileLinesCount" : 160,
  "components" : [ "primary::integration-test" ],
  "startLine" : 125,
  "endLine" : 152,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void setCurrentThreadAsRoot()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/ThreadDescriptor.java",
  "fileLinesCount" : 414,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 368,
  "endLine" : 386,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitInsn()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/transformers/InlineMethodCallTransformer.kt",
  "fileLinesCount" : 430,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 177,
  "endLine" : 196,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun loadAllChildren()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/Deserialization.kt",
  "fileLinesCount" : 1150,
  "components" : [ "primary::trace" ],
  "startLine" : 413,
  "endLine" : 432,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun updateExplorationStatistics()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/modelchecking/ModelCheckingStrategy.kt",
  "fileLinesCount" : 729,
  "components" : [ "primary::src" ],
  "startLine" : 185,
  "endLine" : 201,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createObjectEntry()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/modelchecking/ModelCheckingStrategy.kt",
  "fileLinesCount" : 729,
  "components" : [ "primary::src" ],
  "startLine" : 462,
  "endLine" : 478,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun beforeThreadSwitch()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/LoopDetector.kt",
  "fileLinesCount" : 984,
  "components" : [ "primary::src" ],
  "startLine" : 483,
  "endLine" : 500,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun afterThreadRunException()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/ManagedStrategy.kt",
  "fileLinesCount" : 2535,
  "components" : [ "primary::src" ],
  "startLine" : 748,
  "endLine" : 772,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createTestConfigurations()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/stress/StressStrategyConfiguration.kt",
  "fileLinesCount" : 108,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 52,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createTestConfigurations()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/lincheck/datastructures/StressOptions.kt",
  "fileLinesCount" : 102,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 46,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onInlineMethodCallException()",
  "longName" : "",
  "relativeFileName" : "trace-recorder/src/main/org/jetbrains/lincheck/trace/recorder/TraceCollectingEventTracker.kt",
  "fileLinesCount" : 1048,
  "components" : [ "primary::trace-recorder" ],
  "startLine" : 745,
  "endLine" : 763,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createTransformationProfile()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/TransformationProfile.kt",
  "fileLinesCount" : 461,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 177,
  "endLine" : 192,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun newControlFlowEdge()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/analysis/ControlFlowGraphAnalyzer.kt",
  "fileLinesCount" : 114,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 40,
  "endLine" : 55,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitFrame()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/OwnerNameAnalyzer.kt",
  "fileLinesCount" : 815,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 125,
  "endLine" : 143,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun prepareSegment()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/MemMapTemporaryStorage.kt",
  "fileLinesCount" : 74,
  "components" : [ "primary::trace" ],
  "startLine" : 45,
  "endLine" : 64,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun readFieldViaUnsafe()",
  "longName" : "",
  "relativeFileName" : "common/src/main/org/jetbrains/lincheck/util/UnsafeHolder.kt",
  "fileLinesCount" : 214,
  "components" : [ "primary::common" ],
  "startLine" : 52,
  "endLine" : 67,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun writeFieldViaUnsafe()",
  "longName" : "",
  "relativeFileName" : "common/src/main/org/jetbrains/lincheck/util/UnsafeHolder.kt",
  "fileLinesCount" : 214,
  "components" : [ "primary::common" ],
  "startLine" : 134,
  "endLine" : 149,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun shouldIncludeThisNode()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/trace/TraceFlattenPolicies.kt",
  "fileLinesCount" : 205,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 108,
  "linesOfCode" : 16,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun nextContext()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/lincheck/datastructures/verifier/LinearizabilityVerifier.kt",
  "fileLinesCount" : 113,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 67,
  "linesOfCode" : 16,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun startTraceRecorder()",
  "longName" : "",
  "relativeFileName" : "trace-recorder/src/main/org/jetbrains/lincheck/trace/recorder/TraceRecorderInjections.kt",
  "fileLinesCount" : 53,
  "components" : [ "primary::trace-recorder" ],
  "startLine" : 26,
  "endLine" : 41,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun afterLocalRead()",
  "longName" : "",
  "relativeFileName" : "trace-recorder/src/main/org/jetbrains/lincheck/trace/recorder/TraceCollectingEventTracker.kt",
  "fileLinesCount" : 1048,
  "components" : [ "primary::trace-recorder" ],
  "startLine" : 537,
  "endLine" : 552,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun afterLocalWrite()",
  "longName" : "",
  "relativeFileName" : "trace-recorder/src/main/org/jetbrains/lincheck/trace/recorder/TraceCollectingEventTracker.kt",
  "fileLinesCount" : 1048,
  "components" : [ "primary::trace-recorder" ],
  "startLine" : 554,
  "endLine" : 569,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onInlineMethodCallReturn()",
  "longName" : "",
  "relativeFileName" : "trace-recorder/src/main/org/jetbrains/lincheck/trace/recorder/TraceCollectingEventTracker.kt",
  "fileLinesCount" : 1048,
  "components" : [ "primary::trace-recorder" ],
  "startLine" : 727,
  "endLine" : 743,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun get()",
  "longName" : "",
  "relativeFileName" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/datastructures/SingleWriterHashTable.kt",
  "fileLinesCount" : 160,
  "components" : [ "primary::integration-test" ],
  "startLine" : 98,
  "endLine" : 123,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static EventTracker getEventTracker()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/Injections.java",
  "fileLinesCount" : 1146,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 100,
  "endLine" : 117,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void beforeThreadStart()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/Injections.java",
  "fileLinesCount" : 1146,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 374,
  "endLine" : 417,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addTypeAnalyzerAdapter()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/TransformerChain.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 35,
  "endLine" : 49,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addOwnerNameAnalyzerAdapter()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/TransformerChain.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 51,
  "endLine" : 65,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun findMethodByLine()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/MethodInformation.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 37,
  "endLine" : 51,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitFieldInsn()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/transformers/CoverageBytecodeFilter.kt",
  "fileLinesCount" : 145,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 58,
  "endLine" : 73,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createStatisticsCollectingVisitor()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/TransformationStatistics.kt",
  "fileLinesCount" : 312,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 87,
  "endLine" : 101,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun tracePointCreated()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationStream.kt",
  "fileLinesCount" : 416,
  "components" : [ "primary::trace" ],
  "startLine" : 343,
  "endLine" : 359,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun set()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/AtomicBitmap.kt",
  "fileLinesCount" : 80,
  "components" : [ "primary::trace" ],
  "startLine" : 52,
  "endLine" : 69,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun generate()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/execution/ActorGenerator.kt",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 48,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CTestStructure()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/CTestStructure.java",
  "fileLinesCount" : 655,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 52,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun awaitThreadFinish()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/ThreadScheduler.kt",
  "fileLinesCount" : 430,
  "components" : [ "primary::src" ],
  "startLine" : 386,
  "endLine" : 404,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addBranch()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/InterleavingSequenceTrackableSet.kt",
  "fileLinesCount" : 573,
  "components" : [ "primary::src" ],
  "startLine" : 196,
  "endLine" : 211,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun awaitUserThreads()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/ManagedStrategy.kt",
  "fileLinesCount" : 2535,
  "components" : [ "primary::src" ],
  "startLine" : 817,
  "endLine" : 831,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun wait()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/ManagedStrategy.kt",
  "fileLinesCount" : 2535,
  "components" : [ "primary::src" ],
  "startLine" : 1216,
  "endLine" : 1233,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun beforeReadArrayElement()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/ManagedStrategy.kt",
  "fileLinesCount" : 2535,
  "components" : [ "primary::src" ],
  "startLine" : 1318,
  "endLine" : 1332,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onInlineMethodCallException()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/ManagedStrategy.kt",
  "fileLinesCount" : 2535,
  "components" : [ "primary::src" ],
  "startLine" : 1973,
  "endLine" : 1987,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun operation()",
  "longName" : "",
  "relativeFileName" : "src/jvm/test-jdk11/org/jetbrains/kotlinx/lincheck_test/trace/debugger/io/FileSpecialCasesOnModernJdksTests.kt",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 45,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun enterAnalysisSection()",
  "longName" : "",
  "relativeFileName" : "trace-recorder/src/main/org/jetbrains/lincheck/trace/recorder/TraceCollectingEventTracker.kt",
  "fileLinesCount" : 1048,
  "components" : [ "primary::trace-recorder" ],
  "startLine" : 110,
  "endLine" : 124,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun receive()",
  "longName" : "",
  "relativeFileName" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/gpmc/coroutines/channels/channel05.kt",
  "fileLinesCount" : 86,
  "components" : [ "primary::integration-test" ],
  "startLine" : 53,
  "endLine" : 67,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun uninstall()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/LincheckJavaAgent.kt",
  "fileLinesCount" : 553,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 332,
  "endLine" : 352,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitInvokeDynamicInsn()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/OwnerNameAnalyzer.kt",
  "fileLinesCount" : 815,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 203,
  "endLine" : 217,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitInsn()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/transformers/CoverageBytecodeFilter.kt",
  "fileLinesCount" : 145,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 84,
  "endLine" : 98,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitVarInsn()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/transformers/CoverageBytecodeFilter.kt",
  "fileLinesCount" : 145,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 100,
  "endLine" : 114,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitField()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/LincheckClassVisitor.kt",
  "fileLinesCount" : 241,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 34,
  "endLine" : 47,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun put()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationStream.kt",
  "fileLinesCount" : 416,
  "components" : [ "primary::trace" ],
  "startLine" : 138,
  "endLine" : 153,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun read()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationCommon.kt",
  "fileLinesCount" : 462,
  "components" : [ "primary::trace" ],
  "startLine" : 136,
  "endLine" : 153,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void createVoidResult()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/runner/TestThreadExecutionGenerator.java",
  "fileLinesCount" : 409,
  "components" : [ "primary::src" ],
  "startLine" : 324,
  "endLine" : 337,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void storeExceptionResultFromSuspendableThrowable()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/runner/TestThreadExecutionGenerator.java",
  "fileLinesCount" : 409,
  "components" : [ "primary::src" ],
  "startLine" : 353,
  "endLine" : 369,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static OperationConfig parseOperationAnnotation()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/CTestStructure.java",
  "fileLinesCount" : 655,
  "components" : [ "primary::src" ],
  "startLine" : 472,
  "endLine" : 485,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static OperationConfig parseOperationAnnotation()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/CTestStructure.java",
  "fileLinesCount" : 655,
  "components" : [ "primary::src" ],
  "startLine" : 487,
  "endLine" : 500,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static OperationConfig parseOperationAnnotation()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/CTestStructure.java",
  "fileLinesCount" : 655,
  "components" : [ "primary::src" ],
  "startLine" : 502,
  "endLine" : 515,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ParamConfig parseParamAnnotationFromParameter()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/CTestStructure.java",
  "fileLinesCount" : 655,
  "components" : [ "primary::src" ],
  "startLine" : 569,
  "endLine" : 582,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List getParamConfigsFromClass()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/CTestStructure.java",
  "fileLinesCount" : 655,
  "components" : [ "primary::src" ],
  "startLine" : 584,
  "endLine" : 597,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List getParamConfigsByType()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/CTestStructure.java",
  "fileLinesCount" : 655,
  "components" : [ "primary::src" ],
  "startLine" : 599,
  "endLine" : 612,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun chooseUnexploredNode()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/modelchecking/ModelCheckingStrategy.kt",
  "fileLinesCount" : 729,
  "components" : [ "primary::src" ],
  "startLine" : 203,
  "endLine" : 216,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun initializeInvocation()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/ManagedStrategy.kt",
  "fileLinesCount" : 2535,
  "components" : [ "primary::src" ],
  "startLine" : 229,
  "endLine" : 252,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onThreadJoin()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/ManagedStrategy.kt",
  "fileLinesCount" : 2535,
  "components" : [ "primary::src" ],
  "startLine" : 774,
  "endLine" : 789,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun registerThread()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/ManagedStrategy.kt",
  "fileLinesCount" : 2535,
  "components" : [ "primary::src" ],
  "startLine" : 791,
  "endLine" : 804,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onInlineMethodCallReturn()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/ManagedStrategy.kt",
  "fileLinesCount" : 2535,
  "components" : [ "primary::src" ],
  "startLine" : 1958,
  "endLine" : 1971,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setupTestsJDK()",
  "longName" : "",
  "relativeFileName" : "buildSrc/src/main/kotlin/Testing.kt",
  "fileLinesCount" : 80,
  "components" : [ "primary::buildSrc" ],
  "startLine" : 66,
  "endLine" : 80,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun main()",
  "longName" : "",
  "relativeFileName" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/gpmc/coroutines/channels/channel11.kt",
  "fileLinesCount" : 86,
  "components" : [ "primary::integration-test" ],
  "startLine" : 64,
  "endLine" : 79,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun initiateDeadlock()",
  "longName" : "",
  "relativeFileName" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/gpmc/coroutines/channels/channel04.kt",
  "fileLinesCount" : 96,
  "components" : [ "primary::integration-test" ],
  "startLine" : 59,
  "endLine" : 74,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun traceFind()",
  "longName" : "",
  "relativeFileName" : "integration-test/common/src/main/AbstractTraceIntegrationTest.kt",
  "fileLinesCount" : 209,
  "components" : [ "primary::integration-test" ],
  "startLine" : 163,
  "endLine" : 176,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun shouldTransform()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/LincheckClassFileTransformer.kt",
  "fileLinesCount" : 432,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 388,
  "endLine" : 405,
  "linesOfCode" : 13,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitLocalVariable()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/OwnerNameAnalyzer.kt",
  "fileLinesCount" : 815,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 301,
  "endLine" : 313,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun transform()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/TraceAgentTransformer.kt",
  "fileLinesCount" : 160,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 45,
  "endLine" : 61,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun loadChildrenRange()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/Deserialization.kt",
  "fileLinesCount" : 1150,
  "components" : [ "primary::trace" ],
  "startLine" : 436,
  "endLine" : 449,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun get()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/ChunkedList.kt",
  "fileLinesCount" : 244,
  "components" : [ "primary::trace" ],
  "startLine" : 135,
  "endLine" : 147,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun writeString()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationBase.kt",
  "fileLinesCount" : 484,
  "components" : [ "primary::trace" ],
  "startLine" : 369,
  "endLine" : 386,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "common/src/main/org/jetbrains/lincheck/descriptors/Types.kt",
  "fileLinesCount" : 244,
  "components" : [ "primary::common" ],
  "startLine" : 207,
  "endLine" : 219,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun asNodeCorrespondingToCycle()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/InterleavingSequenceTrackableSet.kt",
  "fileLinesCount" : 573,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 132,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun trackArrayCell()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/SnapshotTracker.kt",
  "fileLinesCount" : 286,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 95,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun enableReplayMode()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/LoopDetector.kt",
  "fileLinesCount" : 984,
  "components" : [ "primary::src" ],
  "startLine" : 158,
  "endLine" : 173,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun detectLivelock()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/LoopDetector.kt",
  "fileLinesCount" : 984,
  "components" : [ "primary::src" ],
  "startLine" : 725,
  "endLine" : 742,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun afterThreadRunReturn()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/ManagedStrategy.kt",
  "fileLinesCount" : 2535,
  "components" : [ "primary::src" ],
  "startLine" : 725,
  "endLine" : 740,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun saveFirstResult()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/nativecalls/DeterministicRandomMethodDescriptor.kt",
  "fileLinesCount" : 143,
  "components" : [ "primary::src" ],
  "startLine" : 107,
  "endLine" : 119,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doTest()",
  "longName" : "",
  "relativeFileName" : "src/jvm/test-jdk11/org/jetbrains/kotlinx/lincheck_test/representation/MethodHandlesLookupTests.kt",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 32,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun offer()",
  "longName" : "",
  "relativeFileName" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/datastructures/SequentialIntChannel.kt",
  "fileLinesCount" : 103,
  "components" : [ "primary::integration-test" ],
  "startLine" : 29,
  "endLine" : 41,
  "linesOfCode" : 13,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  map()",
  "longName" : "",
  "relativeFileName" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/datastructures/LockFreeTaskQueue.kt",
  "fileLinesCount" : 324,
  "components" : [ "primary::integration-test" ],
  "startLine" : 252,
  "endLine" : 265,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ThreadDescriptor unsetRootThread()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/ThreadDescriptor.java",
  "fileLinesCount" : 414,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 395,
  "endLine" : 407,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ClassReader typeInfo()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/SafeClassWriter.java",
  "fileLinesCount" : 197,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 185,
  "endLine" : 196,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun dfs()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/analysis/controlflow/LoopInformation.kt",
  "fileLinesCount" : 417,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 340,
  "endLine" : 352,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitMaxs()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/transformers/InlineMethodCallTransformer.kt",
  "fileLinesCount" : 430,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 198,
  "endLine" : 209,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visit()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/LincheckClassVisitor.kt",
  "fileLinesCount" : 241,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 49,
  "endLine" : 60,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun flush()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationStream.kt",
  "fileLinesCount" : 416,
  "components" : [ "primary::trace" ],
  "startLine" : 98,
  "endLine" : 110,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun start()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationCommon.kt",
  "fileLinesCount" : 462,
  "components" : [ "primary::trace" ],
  "startLine" : 118,
  "endLine" : 131,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun add()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/ChunkedList.kt",
  "fileLinesCount" : 244,
  "components" : [ "primary::trace" ],
  "startLine" : 24,
  "endLine" : 38,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun indexOf()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/ChunkedList.kt",
  "fileLinesCount" : 244,
  "components" : [ "primary::trace" ],
  "startLine" : 149,
  "endLine" : 160,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun lastIndexOf()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/ChunkedList.kt",
  "fileLinesCount" : 244,
  "components" : [ "primary::trace" ],
  "startLine" : 162,
  "endLine" : 173,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun writeMethodDescriptor()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationBase.kt",
  "fileLinesCount" : 484,
  "components" : [ "primary::trace" ],
  "startLine" : 287,
  "endLine" : 301,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun writeFieldDescriptor()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationBase.kt",
  "fileLinesCount" : 484,
  "components" : [ "primary::trace" ],
  "startLine" : 303,
  "endLine" : 316,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getOrCreateMethodId()",
  "longName" : "",
  "relativeFileName" : "common/src/main/org/jetbrains/lincheck/trace/TraceContext.kt",
  "fileLinesCount" : 216,
  "components" : [ "primary::common" ],
  "startLine" : 60,
  "endLine" : 71,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun initializeActorResult()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/trace/TracePoint.kt",
  "fileLinesCount" : 668,
  "components" : [ "primary::src" ],
  "startLine" : 367,
  "endLine" : 378,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun nextInterleaving()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/modelchecking/ModelCheckingStrategy.kt",
  "fileLinesCount" : 729,
  "components" : [ "primary::src" ],
  "startLine" : 287,
  "endLine" : 298,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun acquireMonitor()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/modelchecking/ModelCheckingStrategy.kt",
  "fileLinesCount" : 729,
  "components" : [ "primary::src" ],
  "startLine" : 541,
  "endLine" : 554,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun resetIds()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/MethodCallResultsTracker.kt",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 83,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun saveFirstResult()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/nativecalls/io/FileApiSpecificMethodDescriptors.kt",
  "fileLinesCount" : 321,
  "components" : [ "primary::src" ],
  "startLine" : 181,
  "endLine" : 192,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun nextInt()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/lincheck/datastructures/ParameterGenerators.kt",
  "fileLinesCount" : 416,
  "components" : [ "primary::src" ],
  "startLine" : 326,
  "endLine" : 338,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun operation()",
  "longName" : "",
  "relativeFileName" : "src/jvm/test-jdk11/org/jetbrains/kotlinx/lincheck_test/trace/debugger/SecureRandomTest.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 47,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun leaveAnalysisSection()",
  "longName" : "",
  "relativeFileName" : "trace-recorder/src/main/org/jetbrains/lincheck/trace/recorder/TraceCollectingEventTracker.kt",
  "fileLinesCount" : 1048,
  "components" : [ "primary::trace-recorder" ],
  "startLine" : 126,
  "endLine" : 137,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun put()",
  "longName" : "",
  "relativeFileName" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/datastructures/SingleWriterHashTable.kt",
  "fileLinesCount" : 160,
  "components" : [ "primary::integration-test" ],
  "startLine" : 19,
  "endLine" : 37,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ThreadDescriptor registerThread()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/Injections.java",
  "fileLinesCount" : 1146,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 307,
  "endLine" : 317,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void putCachedInvokeDynamicCallSite()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/Injections.java",
  "fileLinesCount" : 1146,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 920,
  "endLine" : 930,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long nextLong()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/InjectedRandom.java",
  "fileLinesCount" : 74,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 46,
  "endLine" : 59,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void setCurrentThreadDescriptor()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/ThreadDescriptor.java",
  "fileLinesCount" : 414,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 318,
  "endLine" : 328,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun validateStructure()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/analysis/controlflow/BasicBlockControlFlowGraph.kt",
  "fileLinesCount" : 404,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 187,
  "endLine" : 197,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visit()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/TraceAgentTransformer.kt",
  "fileLinesCount" : 160,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 110,
  "endLine" : 120,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun seek()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/Streams.kt",
  "fileLinesCount" : 306,
  "components" : [ "primary::trace" ],
  "startLine" : 82,
  "endLine" : 96,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun run()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationStream.kt",
  "fileLinesCount" : 416,
  "components" : [ "primary::trace" ],
  "startLine" : 183,
  "endLine" : 193,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun completeContainerTracePoint()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationStream.kt",
  "fileLinesCount" : 416,
  "components" : [ "primary::trace" ],
  "startLine" : 361,
  "endLine" : 372,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun save()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/TraceRecorderTracePoints.kt",
  "fileLinesCount" : 1012,
  "components" : [ "primary::trace" ],
  "startLine" : 290,
  "endLine" : 301,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun load()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/TraceRecorderTracePoints.kt",
  "fileLinesCount" : 1012,
  "components" : [ "primary::trace" ],
  "startLine" : 551,
  "endLine" : 561,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun load()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/TraceRecorderTracePoints.kt",
  "fileLinesCount" : 1012,
  "components" : [ "primary::trace" ],
  "startLine" : 578,
  "endLine" : 588,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun load()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/TraceRecorderTracePoints.kt",
  "fileLinesCount" : 1012,
  "components" : [ "primary::trace" ],
  "startLine" : 719,
  "endLine" : 729,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun load()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/TraceRecorderTracePoints.kt",
  "fileLinesCount" : 1012,
  "components" : [ "primary::trace" ],
  "startLine" : 746,
  "endLine" : 756,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addRange()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/RangeIndex.kt",
  "fileLinesCount" : 146,
  "components" : [ "primary::trace" ],
  "startLine" : 133,
  "endLine" : 145,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isSet()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/AtomicBitmap.kt",
  "fileLinesCount" : 80,
  "components" : [ "primary::trace" ],
  "startLine" : 37,
  "endLine" : 50,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun endWriteContainerTracepointFooter()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationBase.kt",
  "fileLinesCount" : 484,
  "components" : [ "primary::trace" ],
  "startLine" : 250,
  "endLine" : 262,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getOrCreateFieldId()",
  "longName" : "",
  "relativeFileName" : "common/src/main/org/jetbrains/lincheck/trace/TraceContext.kt",
  "fileLinesCount" : 216,
  "components" : [ "primary::common" ],
  "startLine" : 88,
  "endLine" : 98,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun newCodeLocation()",
  "longName" : "",
  "relativeFileName" : "common/src/main/org/jetbrains/lincheck/trace/TraceContext.kt",
  "fileLinesCount" : 216,
  "components" : [ "primary::common" ],
  "startLine" : 138,
  "endLine" : 148,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isPrimitive()",
  "longName" : "",
  "relativeFileName" : "common/src/main/org/jetbrains/lincheck/descriptors/Types.kt",
  "fileLinesCount" : 244,
  "components" : [ "primary::common" ],
  "startLine" : 77,
  "endLine" : 87,
  "linesOfCode" : 11,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun cacheInvokeDynamicCallSite()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/ManagedStrategy.kt",
  "fileLinesCount" : 2535,
  "components" : [ "primary::src" ],
  "startLine" : 1544,
  "endLine" : 1554,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun currentTopTracePoint()",
  "longName" : "",
  "relativeFileName" : "trace-recorder/src/main/org/jetbrains/lincheck/trace/recorder/TraceCollectingEventTracker.kt",
  "fileLinesCount" : 1048,
  "components" : [ "primary::trace-recorder" ],
  "startLine" : 63,
  "endLine" : 73,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun producerB()",
  "longName" : "",
  "relativeFileName" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/gpmc/coroutines/channels/channel03.kt",
  "fileLinesCount" : 57,
  "components" : [ "primary::integration-test" ],
  "startLine" : 26,
  "endLine" : 36,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void prepareNext()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/WeakIdentityHashMap.java",
  "fileLinesCount" : 145,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 132,
  "endLine" : 141,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static EventTracker getEventTracker()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/Injections.java",
  "fileLinesCount" : 1146,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 73,
  "endLine" : 82,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ThreadDescriptor getOrRegisterCurrentThreadDescriptor()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/Injections.java",
  "fileLinesCount" : 1146,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 131,
  "endLine" : 142,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void beforeThreadRun()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/Injections.java",
  "fileLinesCount" : 1146,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 422,
  "endLine" : 441,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static CallSite getCachedInvokeDynamicCallSite()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/Injections.java",
  "fileLinesCount" : 1146,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 900,
  "endLine" : 909,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/WeakIdentityReference.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 30,
  "endLine" : 39,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ThreadDescriptor getCurrentThreadDescriptor()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/ThreadDescriptor.java",
  "fileLinesCount" : 414,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 301,
  "endLine" : 310,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void setThreadDescriptor()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/ThreadDescriptor.java",
  "fileLinesCount" : 414,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 351,
  "endLine" : 360,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun reportStatistics()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/LincheckJavaAgent.kt",
  "fileLinesCount" : 553,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 354,
  "endLine" : 364,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private StringBuilder typeAncestors()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/SafeClassWriter.java",
  "fileLinesCount" : 197,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 131,
  "endLine" : 140,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitCode()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/transformers/IntrinsicCandidateMethodFilter.kt",
  "fileLinesCount" : 69,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 31,
  "endLine" : 44,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitAnnotation()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/transformers/IntrinsicCandidateMethodFilter.kt",
  "fileLinesCount" : 69,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 46,
  "endLine" : 55,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun saveStatistics()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/TransformationStatistics.kt",
  "fileLinesCount" : 312,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 103,
  "endLine" : 112,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitMethodInsn()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/TransformationStatistics.kt",
  "fileLinesCount" : 312,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 245,
  "endLine" : 254,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun read()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/Streams.kt",
  "fileLinesCount" : 306,
  "components" : [ "primary::trace" ],
  "startLine" : 63,
  "endLine" : 72,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun traceEnded()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationStream.kt",
  "fileLinesCount" : 416,
  "components" : [ "primary::trace" ],
  "startLine" : 374,
  "endLine" : 387,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun load()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/TraceRecorderTracePoints.kt",
  "fileLinesCount" : 1012,
  "components" : [ "primary::trace" ],
  "startLine" : 637,
  "endLine" : 646,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun load()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/TraceRecorderTracePoints.kt",
  "fileLinesCount" : 1012,
  "components" : [ "primary::trace" ],
  "startLine" : 662,
  "endLine" : 671,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isTraceData()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/Deserialization.kt",
  "fileLinesCount" : 1150,
  "components" : [ "primary::trace" ],
  "startLine" : 821,
  "endLine" : 830,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun tracePointRead()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/Deserialization.kt",
  "fileLinesCount" : 1150,
  "components" : [ "primary::trace" ],
  "startLine" : 855,
  "endLine" : 864,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun postprocess()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/TracePostprocessor.kt",
  "fileLinesCount" : 391,
  "components" : [ "primary::trace" ],
  "startLine" : 34,
  "endLine" : 43,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun writeClassDescriptor()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationBase.kt",
  "fileLinesCount" : 484,
  "components" : [ "primary::trace" ],
  "startLine" : 274,
  "endLine" : 285,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun writeVariableDescriptor()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationBase.kt",
  "fileLinesCount" : 484,
  "components" : [ "primary::trace" ],
  "startLine" : 318,
  "endLine" : 329,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun submitAndAwait()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/runner/ActiveThreadPoolExecutor.kt",
  "fileLinesCount" : 227,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 103,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun run()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/runner/LambdaRunner.kt",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 68,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void readClocksIfNeeded()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/runner/TestThreadExecutionGenerator.java",
  "fileLinesCount" : 409,
  "components" : [ "primary::src" ],
  "startLine" : 313,
  "endLine" : 322,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void storeExceptionResultFromThrowable()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/runner/TestThreadExecutionGenerator.java",
  "fileLinesCount" : 409,
  "components" : [ "primary::src" ],
  "startLine" : 340,
  "endLine" : 350,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getActorResult()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/runner/ExecutionScenarioRunner.kt",
  "fileLinesCount" : 613,
  "components" : [ "primary::src" ],
  "startLine" : 593,
  "endLine" : 604,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun beforeFlattenChildren()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/trace/TraceFlattenPolicies.kt",
  "fileLinesCount" : 205,
  "components" : [ "primary::src" ],
  "startLine" : 110,
  "endLine" : 122,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun extractPreExpanded()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/trace/TraceNodes.kt",
  "fileLinesCount" : 189,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 81,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun registerThread()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/ThreadScheduler.kt",
  "fileLinesCount" : 430,
  "components" : [ "primary::src" ],
  "startLine" : 270,
  "endLine" : 279,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun awaitTurn()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/ManagedThreadScheduler.kt",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 92,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun nextInvocation()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/modelchecking/ModelCheckingStrategy.kt",
  "fileLinesCount" : 729,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 87,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun rollbackAfterSpinCycleFound()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/modelchecking/ModelCheckingStrategy.kt",
  "fileLinesCount" : 729,
  "components" : [ "primary::src" ],
  "startLine" : 347,
  "endLine" : 356,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun beforePart()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/LoopDetector.kt",
  "fileLinesCount" : 984,
  "components" : [ "primary::src" ],
  "startLine" : 453,
  "endLine" : 467,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun beforeThreadStart()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/ManagedStrategy.kt",
  "fileLinesCount" : 2535,
  "components" : [ "primary::src" ],
  "startLine" : 680,
  "endLine" : 691,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun lock()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/ManagedStrategy.kt",
  "fileLinesCount" : 2535,
  "components" : [ "primary::src" ],
  "startLine" : 1039,
  "endLine" : 1050,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getCachedInvokeDynamicCallSite()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/ManagedStrategy.kt",
  "fileLinesCount" : 2535,
  "components" : [ "primary::src" ],
  "startLine" : 1533,
  "endLine" : 1542,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getState()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/MethodCallResultsTracker.kt",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 55,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun generate()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/lincheck/datastructures/ParameterGenerators.kt",
  "fileLinesCount" : 416,
  "components" : [ "primary::src" ],
  "startLine" : 239,
  "endLine" : 248,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun operation()",
  "longName" : "",
  "relativeFileName" : "src/jvm/test-jdk11/org/jetbrains/kotlinx/lincheck_test/representation/VarHandleRepresentationTests.kt",
  "fileLinesCount" : 353,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 36,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun performOperation()",
  "longName" : "",
  "relativeFileName" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/gpmc/coroutines/channels/channel06.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::integration-test" ],
  "startLine" : 43,
  "endLine" : 52,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static synchronized void enableEventTracking()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/Injections.java",
  "fileLinesCount" : 1146,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 186,
  "endLine" : 194,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IllegalStateException ResultAlreadyInterceptedException()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/ResultInterceptor.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 77,
  "endLine" : 85,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long nextLong()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/InjectedRandom.java",
  "fileLinesCount" : 74,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 36,
  "endLine" : 44,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isSetterGetterPair()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/LincheckClassFileTransformer.kt",
  "fileLinesCount" : 432,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 268,
  "endLine" : 276,
  "linesOfCode" : 9,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getMethodConfiguration()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/TransformationProfile.kt",
  "fileLinesCount" : 461,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 202,
  "endLine" : 215,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getMethodConfiguration()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/TransformationProfile.kt",
  "fileLinesCount" : 461,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 228,
  "endLine" : 239,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun sourceNames()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/SMAPInfo.kt",
  "fileLinesCount" : 553,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 61,
  "endLine" : 70,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun printPostProcessedTrace()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/Printing.kt",
  "fileLinesCount" : 110,
  "components" : [ "primary::trace" ],
  "startLine" : 34,
  "endLine" : 43,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun printRecorderTrace()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/Printing.kt",
  "fileLinesCount" : 110,
  "components" : [ "primary::trace" ],
  "startLine" : 67,
  "endLine" : 75,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun tracePointRead()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/Deserialization.kt",
  "fileLinesCount" : 1150,
  "components" : [ "primary::trace" ],
  "startLine" : 608,
  "endLine" : 617,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addRange()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/RangeIndex.kt",
  "fileLinesCount" : 146,
  "components" : [ "primary::trace" ],
  "startLine" : 66,
  "endLine" : 74,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun startWriteContainerTracepointFooter()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationBase.kt",
  "fileLinesCount" : 484,
  "components" : [ "primary::trace" ],
  "startLine" : 237,
  "endLine" : 248,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun restoreAccessPath()",
  "longName" : "",
  "relativeFileName" : "common/src/main/org/jetbrains/lincheck/trace/TraceContext.kt",
  "fileLinesCount" : 216,
  "components" : [ "primary::common" ],
  "startLine" : 188,
  "endLine" : 196,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun restoreCodeLocation()",
  "longName" : "",
  "relativeFileName" : "common/src/main/org/jetbrains/lincheck/trace/TraceContext.kt",
  "fileLinesCount" : 216,
  "components" : [ "primary::common" ],
  "startLine" : 198,
  "endLine" : 206,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void generateConstructor()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/runner/TestThreadExecutionGenerator.java",
  "fileLinesCount" : 409,
  "components" : [ "primary::src" ],
  "startLine" : 120,
  "endLine" : 128,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void loadArguments()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/runner/TestThreadExecutionGenerator.java",
  "fileLinesCount" : 409,
  "components" : [ "primary::src" ],
  "startLine" : 371,
  "endLine" : 379,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun onActorFailure()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/runner/ExecutionScenarioRunner.kt",
  "fileLinesCount" : 613,
  "components" : [ "primary::src" ],
  "startLine" : 506,
  "endLine" : 514,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toStringImpl()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/trace/TracePoint.kt",
  "fileLinesCount" : 668,
  "components" : [ "primary::src" ],
  "startLine" : 547,
  "endLine" : 556,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun awaitAllThreadsFinish()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/ThreadScheduler.kt",
  "fileLinesCount" : 430,
  "components" : [ "primary::src" ],
  "startLine" : 413,
  "endLine" : 421,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun createObjectEntry()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/ObjectTracker.kt",
  "fileLinesCount" : 526,
  "components" : [ "primary::src" ],
  "startLine" : 407,
  "endLine" : 415,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun afterNewTrackedObjectCreation()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/ObjectIdentityHashCodeTracker.kt",
  "fileLinesCount" : 132,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 71,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun abortCurrentThread()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/ManagedThreadScheduler.kt",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 75,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun resetExploration()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/modelchecking/ModelCheckingStrategy.kt",
  "fileLinesCount" : 729,
  "components" : [ "primary::src" ],
  "startLine" : 169,
  "endLine" : 178,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getChildNode()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/modelchecking/ModelCheckingStrategy.kt",
  "fileLinesCount" : 729,
  "components" : [ "primary::src" ],
  "startLine" : 277,
  "endLine" : 285,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun releaseMonitor()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/modelchecking/ModelCheckingStrategy.kt",
  "fileLinesCount" : 729,
  "components" : [ "primary::src" ],
  "startLine" : 559,
  "endLine" : 569,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun reset()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/LoopDetector.kt",
  "fileLinesCount" : 984,
  "components" : [ "primary::src" ],
  "startLine" : 148,
  "endLine" : 156,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun saveFirstResult()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/nativecalls/PureDeterministicMethodDescriptor.kt",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 43,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun saveFirstResult()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/nativecalls/io/FileApiSpecificMethodDescriptors.kt",
  "fileLinesCount" : 321,
  "components" : [ "primary::src" ],
  "startLine" : 272,
  "endLine" : 280,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean verifyResults()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/lincheck/datastructures/verifier/CachedVerifier.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 38,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun  interceptContinuation()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/lincheck/datastructures/verifier/LTS.kt",
  "fileLinesCount" : 495,
  "components" : [ "primary::src" ],
  "startLine" : 372,
  "endLine" : 381,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun pushStackFrame()",
  "longName" : "",
  "relativeFileName" : "trace-recorder/src/main/org/jetbrains/lincheck/trace/recorder/TraceCollectingEventTracker.kt",
  "fileLinesCount" : 1048,
  "components" : [ "primary::trace-recorder" ],
  "startLine" : 75,
  "endLine" : 83,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun afterThreadRunException()",
  "longName" : "",
  "relativeFileName" : "trace-recorder/src/main/org/jetbrains/lincheck/trace/recorder/TraceCollectingEventTracker.kt",
  "fileLinesCount" : 1048,
  "components" : [ "primary::trace-recorder" ],
  "startLine" : 348,
  "endLine" : 356,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getCachedInvokeDynamicCallSite()",
  "longName" : "",
  "relativeFileName" : "trace-recorder/src/main/org/jetbrains/lincheck/trace/recorder/TraceCollectingEventTracker.kt",
  "fileLinesCount" : 1048,
  "components" : [ "primary::trace-recorder" ],
  "startLine" : 407,
  "endLine" : 415,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun cacheInvokeDynamicCallSite()",
  "longName" : "",
  "relativeFileName" : "trace-recorder/src/main/org/jetbrains/lincheck/trace/recorder/TraceCollectingEventTracker.kt",
  "fileLinesCount" : 1048,
  "components" : [ "primary::trace-recorder" ],
  "startLine" : 417,
  "endLine" : 425,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun first()",
  "longName" : "",
  "relativeFileName" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/gpmc/coroutines/channels/channel11.kt",
  "fileLinesCount" : 86,
  "components" : [ "primary::integration-test" ],
  "startLine" : 23,
  "endLine" : 31,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun second()",
  "longName" : "",
  "relativeFileName" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/gpmc/coroutines/channels/channel11.kt",
  "fileLinesCount" : 86,
  "components" : [ "primary::integration-test" ],
  "startLine" : 33,
  "endLine" : 41,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun third()",
  "longName" : "",
  "relativeFileName" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/gpmc/coroutines/channels/channel11.kt",
  "fileLinesCount" : 86,
  "components" : [ "primary::integration-test" ],
  "startLine" : 43,
  "endLine" : 51,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fourth()",
  "longName" : "",
  "relativeFileName" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/gpmc/coroutines/channels/channel11.kt",
  "fileLinesCount" : 86,
  "components" : [ "primary::integration-test" ],
  "startLine" : 54,
  "endLine" : 62,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun launchCoroutines()",
  "longName" : "",
  "relativeFileName" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/gpmc/coroutines/channels/channel13.kt",
  "fileLinesCount" : 79,
  "components" : [ "primary::integration-test" ],
  "startLine" : 39,
  "endLine" : 47,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun consume()",
  "longName" : "",
  "relativeFileName" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/gpmc/coroutines/channels/channel02.kt",
  "fileLinesCount" : 83,
  "components" : [ "primary::integration-test" ],
  "startLine" : 38,
  "endLine" : 46,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun close()",
  "longName" : "",
  "relativeFileName" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/datastructures/SequentialIntChannel.kt",
  "fileLinesCount" : 103,
  "components" : [ "primary::integration-test" ],
  "startLine" : 85,
  "endLine" : 93,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addLast()",
  "longName" : "",
  "relativeFileName" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/datastructures/LockFreeTaskQueue.kt",
  "fileLinesCount" : 324,
  "components" : [ "primary::integration-test" ],
  "startLine" : 53,
  "endLine" : 61,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void afterThreadRunReturn()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/Injections.java",
  "fileLinesCount" : 1146,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 447,
  "endLine" : 468,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void afterThreadRunException()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/Injections.java",
  "fileLinesCount" : 1146,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 476,
  "endLine" : 489,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int hashCodeDeterministic()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/Injections.java",
  "fileLinesCount" : 1146,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 936,
  "endLine" : 948,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void storeCancellableContinuation()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/Injections.java",
  "fileLinesCount" : 1146,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 1010,
  "endLine" : 1018,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun lineStratum()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/SMAPInfo.kt",
  "fileLinesCount" : 553,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 95,
  "endLine" : 102,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun availableStrata()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/SMAPInfo.kt",
  "fileLinesCount" : 553,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 241,
  "endLine" : 249,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isFinalField()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/FinalFields.kt",
  "fileLinesCount" : 173,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 62,
  "endLine" : 74,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitField()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/FinalFields.kt",
  "fileLinesCount" : 173,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 160,
  "endLine" : 167,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun compare()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/MethodLabels.kt",
  "fileLinesCount" : 60,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 29,
  "endLine" : 36,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addEdge()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/analysis/controlflow/BasicBlockControlFlowGraph.kt",
  "fileLinesCount" : 404,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 128,
  "endLine" : 137,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitInsn()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/OwnerNameAnalyzer.kt",
  "fileLinesCount" : 815,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 145,
  "endLine" : 152,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitJumpInsn()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/OwnerNameAnalyzer.kt",
  "fileLinesCount" : 815,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 219,
  "endLine" : 226,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitJumpInsn()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/transformers/CoverageBytecodeFilter.kt",
  "fileLinesCount" : 145,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 75,
  "endLine" : 82,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun endsWithModuleName()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/transformers/MethodCallTransformer.kt",
  "fileLinesCount" : 423,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 390,
  "endLine" : 397,
  "linesOfCode" : 8,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun read()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/Streams.kt",
  "fileLinesCount" : 306,
  "components" : [ "primary::trace" ],
  "startLine" : 54,
  "endLine" : 61,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun writeBytes()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/Streams.kt",
  "fileLinesCount" : 306,
  "components" : [ "primary::trace" ],
  "startLine" : 212,
  "endLine" : 219,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun writeChars()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/Streams.kt",
  "fileLinesCount" : 306,
  "components" : [ "primary::trace" ],
  "startLine" : 221,
  "endLine" : 228,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun saveReferences()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/TraceRecorderTracePoints.kt",
  "fileLinesCount" : 1012,
  "components" : [ "primary::trace" ],
  "startLine" : 303,
  "endLine" : 310,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun loadFooter()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/TraceRecorderTracePoints.kt",
  "fileLinesCount" : 1012,
  "components" : [ "primary::trace" ],
  "startLine" : 322,
  "endLine" : 330,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun loadTRTracePoint()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/TraceRecorderTracePoints.kt",
  "fileLinesCount" : 1012,
  "components" : [ "primary::trace" ],
  "startLine" : 763,
  "endLine" : 770,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isSaved()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationInmemory.kt",
  "fileLinesCount" : 250,
  "components" : [ "primary::trace" ],
  "startLine" : 32,
  "endLine" : 39,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationInmemory.kt",
  "fileLinesCount" : 250,
  "components" : [ "primary::trace" ],
  "startLine" : 148,
  "endLine" : 156,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun writeIndexCell()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationInmemory.kt",
  "fileLinesCount" : 250,
  "components" : [ "primary::trace" ],
  "startLine" : 158,
  "endLine" : 165,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun writeThreadName()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationBase.kt",
  "fileLinesCount" : 484,
  "components" : [ "primary::trace" ],
  "startLine" : 264,
  "endLine" : 272,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun stackTrace()",
  "longName" : "",
  "relativeFileName" : "common/src/main/org/jetbrains/lincheck/trace/TraceContext.kt",
  "fileLinesCount" : 216,
  "components" : [ "primary::common" ],
  "startLine" : 153,
  "endLine" : 160,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun accessPath()",
  "longName" : "",
  "relativeFileName" : "common/src/main/org/jetbrains/lincheck/trace/TraceContext.kt",
  "fileLinesCount" : 216,
  "components" : [ "primary::common" ],
  "startLine" : 162,
  "endLine" : 169,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun methodCallArgumentNames()",
  "longName" : "",
  "relativeFileName" : "common/src/main/org/jetbrains/lincheck/trace/TraceContext.kt",
  "fileLinesCount" : 216,
  "components" : [ "primary::common" ],
  "startLine" : 171,
  "endLine" : 178,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun clear()",
  "longName" : "",
  "relativeFileName" : "common/src/main/org/jetbrains/lincheck/trace/TraceContext.kt",
  "fileLinesCount" : 216,
  "components" : [ "primary::common" ],
  "startLine" : 208,
  "endLine" : 215,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun write()",
  "longName" : "",
  "relativeFileName" : "common/src/main/org/jetbrains/lincheck/util/Logger.kt",
  "fileLinesCount" : 87,
  "components" : [ "primary::common" ],
  "startLine" : 53,
  "endLine" : 60,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getFieldOffsetViaUnsafe()",
  "longName" : "",
  "relativeFileName" : "common/src/main/org/jetbrains/lincheck/util/UnsafeHolder.kt",
  "fileLinesCount" : 214,
  "components" : [ "primary::common" ],
  "startLine" : 173,
  "endLine" : 180,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/runner/ActiveThreadPoolExecutor.kt",
  "fileLinesCount" : 227,
  "components" : [ "primary::src" ],
  "startLine" : 210,
  "endLine" : 219,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun setEventTracker()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/runner/Runner.kt",
  "fileLinesCount" : 118,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 73,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testFailed()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/IdeaPlugin.kt",
  "fileLinesCount" : 455,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 51,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun abortOtherThreads()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/ThreadScheduler.kt",
  "fileLinesCount" : 430,
  "components" : [ "primary::src" ],
  "startLine" : 355,
  "endLine" : 362,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun advanceCurrentId()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/ObjectIdentityHashCodeTracker.kt",
  "fileLinesCount" : 132,
  "components" : [ "primary::src" ],
  "startLine" : 104,
  "endLine" : 111,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun trackField()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/SnapshotTracker.kt",
  "fileLinesCount" : 286,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 55,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun trackField()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/SnapshotTracker.kt",
  "fileLinesCount" : 286,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 64,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun findOwnerName()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/OwnerNames.kt",
  "fileLinesCount" : 191,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 62,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onSwitchPoint()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/modelchecking/ModelCheckingStrategy.kt",
  "fileLinesCount" : 729,
  "components" : [ "primary::src" ],
  "startLine" : 107,
  "endLine" : 117,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun nextInterleaving()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/modelchecking/ModelCheckingStrategy.kt",
  "fileLinesCount" : 729,
  "components" : [ "primary::src" ],
  "startLine" : 154,
  "endLine" : 165,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun onSwitchPoint()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/modelchecking/ModelCheckingStrategy.kt",
  "fileLinesCount" : 729,
  "components" : [ "primary::src" ],
  "startLine" : 405,
  "endLine" : 412,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void forEachRemaining()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/nativecalls/io/TrackedIterator.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 48,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void forEach()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/nativecalls/io/TrackedIterable.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 50,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun forEachRemaining()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/nativecalls/io/FileApiSpecificMethodDescriptors.kt",
  "fileLinesCount" : 321,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 47,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun forEach()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/nativecalls/io/FileApiSpecificMethodDescriptors.kt",
  "fileLinesCount" : 321,
  "components" : [ "primary::src" ],
  "startLine" : 156,
  "endLine" : 163,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun saveFirstResult()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/nativecalls/io/FileApiSpecificMethodDescriptors.kt",
  "fileLinesCount" : 321,
  "components" : [ "primary::src" ],
  "startLine" : 203,
  "endLine" : 210,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun saveFirstResult()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/nativecalls/io/FileApiSpecificMethodDescriptors.kt",
  "fileLinesCount" : 321,
  "components" : [ "primary::src" ],
  "startLine" : 223,
  "endLine" : 230,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun saveFirstResult()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/nativecalls/io/FileApiSpecificMethodDescriptors.kt",
  "fileLinesCount" : 321,
  "components" : [ "primary::src" ],
  "startLine" : 243,
  "endLine" : 250,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun saveFirstResult()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/nativecalls/io/FileApiSpecificMethodDescriptors.kt",
  "fileLinesCount" : 321,
  "components" : [ "primary::src" ],
  "startLine" : 311,
  "endLine" : 318,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun generateDotGraph()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/lincheck/datastructures/verifier/LTS.kt",
  "fileLinesCount" : 495,
  "components" : [ "primary::src" ],
  "startLine" : 300,
  "endLine" : 307,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doTest()",
  "longName" : "",
  "relativeFileName" : "src/jvm/test-jdk11/org/jetbrains/kotlinx/lincheck_test/representation/MethodHandlesLookupTests.kt",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 45,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun operation()",
  "longName" : "",
  "relativeFileName" : "src/jvm/test-jdk11/org/jetbrains/kotlinx/lincheck_test/representation/VarHandleRepresentationTests.kt",
  "fileLinesCount" : 353,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 78,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun operation()",
  "longName" : "",
  "relativeFileName" : "src/jvm/test-jdk11/org/jetbrains/kotlinx/lincheck_test/representation/VarHandleRepresentationTests.kt",
  "fileLinesCount" : 353,
  "components" : [ "primary::src" ],
  "startLine" : 104,
  "endLine" : 113,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun operation()",
  "longName" : "",
  "relativeFileName" : "src/jvm/test-jdk11/org/jetbrains/kotlinx/lincheck_test/representation/VarHandleRepresentationTests.kt",
  "fileLinesCount" : 353,
  "components" : [ "primary::src" ],
  "startLine" : 141,
  "endLine" : 150,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun operation()",
  "longName" : "",
  "relativeFileName" : "src/jvm/test-jdk11/org/jetbrains/kotlinx/lincheck_test/representation/VarHandleRepresentationTests.kt",
  "fileLinesCount" : 353,
  "components" : [ "primary::src" ],
  "startLine" : 178,
  "endLine" : 187,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun operation()",
  "longName" : "",
  "relativeFileName" : "src/jvm/test-jdk11/org/jetbrains/kotlinx/lincheck_test/representation/VarHandleRepresentationTests.kt",
  "fileLinesCount" : 353,
  "components" : [ "primary::src" ],
  "startLine" : 215,
  "endLine" : 224,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun operation()",
  "longName" : "",
  "relativeFileName" : "src/jvm/test-jdk11/org/jetbrains/kotlinx/lincheck_test/representation/VarHandleRepresentationTests.kt",
  "fileLinesCount" : 353,
  "components" : [ "primary::src" ],
  "startLine" : 252,
  "endLine" : 261,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun operation()",
  "longName" : "",
  "relativeFileName" : "src/jvm/test-jdk11/org/jetbrains/kotlinx/lincheck_test/representation/VarHandleRepresentationTests.kt",
  "fileLinesCount" : 353,
  "components" : [ "primary::src" ],
  "startLine" : 289,
  "endLine" : 298,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun operation()",
  "longName" : "",
  "relativeFileName" : "src/jvm/test-jdk11/org/jetbrains/kotlinx/lincheck_test/representation/VarHandleRepresentationTests.kt",
  "fileLinesCount" : 353,
  "components" : [ "primary::src" ],
  "startLine" : 326,
  "endLine" : 335,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun stopTraceRecorderAndDumpTrace()",
  "longName" : "",
  "relativeFileName" : "trace-recorder/src/main/org/jetbrains/lincheck/trace/recorder/TraceRecorderInjections.kt",
  "fileLinesCount" : 53,
  "components" : [ "primary::trace-recorder" ],
  "startLine" : 44,
  "endLine" : 52,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun sendToChannels()",
  "longName" : "",
  "relativeFileName" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/gpmc/coroutines/channels/channel05.kt",
  "fileLinesCount" : 86,
  "components" : [ "primary::integration-test" ],
  "startLine" : 43,
  "endLine" : 50,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun receiveImpl()",
  "longName" : "",
  "relativeFileName" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/datastructures/SequentialIntChannel.kt",
  "fileLinesCount" : 103,
  "components" : [ "primary::integration-test" ],
  "startLine" : 56,
  "endLine" : 63,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun close()",
  "longName" : "",
  "relativeFileName" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/datastructures/LockFreeTaskQueue.kt",
  "fileLinesCount" : 324,
  "components" : [ "primary::integration-test" ],
  "startLine" : 101,
  "endLine" : 108,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static synchronized void disableEventTracking()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/Injections.java",
  "fileLinesCount" : 1146,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 199,
  "endLine" : 205,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void unregisterThread()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/Injections.java",
  "fileLinesCount" : 1146,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 327,
  "endLine" : 336,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HandlePojo()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/Injections.java",
  "fileLinesCount" : 1146,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 882,
  "endLine" : 888,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Class getClassForNameOrNull()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/Injections.java",
  "fileLinesCount" : 1146,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 1109,
  "endLine" : 1115,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun ensureClassHierarchyIsTransformed()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/LincheckJavaAgent.kt",
  "fileLinesCount" : 553,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 410,
  "endLine" : 417,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/analysis/controlflow/ControlFlowGraph.kt",
  "fileLinesCount" : 236,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 120,
  "endLine" : 126,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/analysis/controlflow/ControlFlowGraph.kt",
  "fileLinesCount" : 236,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 128,
  "endLine" : 134,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun addEdge()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/analysis/controlflow/ControlFlowGraph.kt",
  "fileLinesCount" : 236,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 177,
  "endLine" : 183,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitMaxs()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/OwnerNameAnalyzer.kt",
  "fileLinesCount" : 815,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 315,
  "endLine" : 321,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isCalledFromDefiningClass()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/TraceRecorderTracePoints.kt",
  "fileLinesCount" : 1012,
  "components" : [ "primary::trace" ],
  "startLine" : 260,
  "endLine" : 266,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun saveFooter()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/TraceRecorderTracePoints.kt",
  "fileLinesCount" : 1012,
  "components" : [ "primary::trace" ],
  "startLine" : 312,
  "endLine" : 320,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun save()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/TraceRecorderTracePoints.kt",
  "fileLinesCount" : 1012,
  "components" : [ "primary::trace" ],
  "startLine" : 518,
  "endLine" : 524,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun save()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/TraceRecorderTracePoints.kt",
  "fileLinesCount" : 1012,
  "components" : [ "primary::trace" ],
  "startLine" : 687,
  "endLine" : 693,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addStart()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/RangeIndex.kt",
  "fileLinesCount" : 146,
  "components" : [ "primary::trace" ],
  "startLine" : 29,
  "endLine" : 35,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addRange()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/RangeIndex.kt",
  "fileLinesCount" : 146,
  "components" : [ "primary::trace" ],
  "startLine" : 91,
  "endLine" : 97,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/MemMapTemporaryStorage.kt",
  "fileLinesCount" : 74,
  "components" : [ "primary::trace" ],
  "startLine" : 66,
  "endLine" : 73,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun startNewRoot()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationInmemory.kt",
  "fileLinesCount" : 250,
  "components" : [ "primary::trace" ],
  "startLine" : 167,
  "endLine" : 173,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun tracePointCreated()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationInmemory.kt",
  "fileLinesCount" : 250,
  "components" : [ "primary::trace" ],
  "startLine" : 192,
  "endLine" : 198,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/runner/TestThreadExecutionGenerator.java",
  "fileLinesCount" : 409,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 82,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun resetEventTracker()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/runner/Runner.kt",
  "fileLinesCount" : 118,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 84,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ParameterGenerator createGenerator()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/CTestStructure.java",
  "fileLinesCount" : 655,
  "components" : [ "primary::src" ],
  "startLine" : 324,
  "endLine" : 330,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/CTestStructure.java",
  "fileLinesCount" : 655,
  "components" : [ "primary::src" ],
  "startLine" : 383,
  "endLine" : 389,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ParamConfig parseParamAnnotation()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/CTestStructure.java",
  "fileLinesCount" : 655,
  "components" : [ "primary::src" ],
  "startLine" : 553,
  "endLine" : 559,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ParamConfig parseParamAnnotation()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/CTestStructure.java",
  "fileLinesCount" : 655,
  "components" : [ "primary::src" ],
  "startLine" : 561,
  "endLine" : 567,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun visualizeInstance()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/IdeaPlugin.kt",
  "fileLinesCount" : 455,
  "components" : [ "primary::src" ],
  "startLine" : 106,
  "endLine" : 112,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun abortAllThreads()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/ThreadScheduler.kt",
  "fileLinesCount" : 430,
  "components" : [ "primary::src" ],
  "startLine" : 342,
  "endLine" : 348,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun retain()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/ObjectTracker.kt",
  "fileLinesCount" : 526,
  "components" : [ "primary::src" ],
  "startLine" : 482,
  "endLine" : 488,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/InterleavingSequenceTrackableSet.kt",
  "fileLinesCount" : 573,
  "components" : [ "primary::src" ],
  "startLine" : 141,
  "endLine" : 148,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addTransition()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/InterleavingSequenceTrackableSet.kt",
  "fileLinesCount" : 573,
  "components" : [ "primary::src" ],
  "startLine" : 227,
  "endLine" : 233,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun nextInterleaving()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/modelchecking/ModelCheckingStrategy.kt",
  "fileLinesCount" : 729,
  "components" : [ "primary::src" ],
  "startLine" : 231,
  "endLine" : 237,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun notify()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/modelchecking/ModelCheckingStrategy.kt",
  "fileLinesCount" : 729,
  "components" : [ "primary::src" ],
  "startLine" : 633,
  "endLine" : 639,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun afterWrite()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/ManagedStrategy.kt",
  "fileLinesCount" : 2535,
  "components" : [ "primary::src" ],
  "startLine" : 1483,
  "endLine" : 1489,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun afterNewObjectCreation()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/ManagedStrategy.kt",
  "fileLinesCount" : 2535,
  "components" : [ "primary::src" ],
  "startLine" : 1502,
  "endLine" : 1510,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun advanceCurrentId()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/MethodCallResultsTracker.kt",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 97,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun tryAdvance()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/nativecalls/io/FileApiSpecificMethodDescriptors.kt",
  "fileLinesCount" : 321,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 38,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun saveFirstResult()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/nativecalls/io/FileApiSpecificMethodDescriptors.kt",
  "fileLinesCount" : 321,
  "components" : [ "primary::src" ],
  "startLine" : 295,
  "endLine" : 301,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun verifyResults()",
  "longName" : "",
  "relativeFileName" : "src/jvm/test-jdk11/org/jetbrains/kotlinx/lincheck_test/strategy/modelchecking/snapshot/VarHandleModificationsSnapshotTest.kt",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 55,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun test()",
  "longName" : "",
  "relativeFileName" : "src/jvm/test-jdk11/org/jetbrains/kotlinx/lincheck_test/strategy/modelchecking/ObstructionFreedomViolationTest.kt",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 34,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun aggregateNumbers()",
  "longName" : "",
  "relativeFileName" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/gpmc/coroutines/channels/channel05.kt",
  "fileLinesCount" : 86,
  "components" : [ "primary::integration-test" ],
  "startLine" : 35,
  "endLine" : 41,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun process()",
  "longName" : "",
  "relativeFileName" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/gpmc/coroutines/channels/channel19.kt",
  "fileLinesCount" : 56,
  "components" : [ "primary::integration-test" ],
  "startLine" : 20,
  "endLine" : 26,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun removeFirstOrNull()",
  "longName" : "",
  "relativeFileName" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/datastructures/LockFreeTaskQueue.kt",
  "fileLinesCount" : 324,
  "components" : [ "primary::integration-test" ],
  "startLine" : 64,
  "endLine" : 70,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void cleanUp()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/WeakIdentityHashMap.java",
  "fileLinesCount" : 145,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 36,
  "endLine" : 41,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Entry next()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/WeakIdentityHashMap.java",
  "fileLinesCount" : 145,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 125,
  "endLine" : 130,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ThreadDescriptor getCurrentThreadDescriptorIfInAnalyzedCode()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/Injections.java",
  "fileLinesCount" : 1146,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 170,
  "endLine" : 176,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void disableGlobalEventTracking()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/Injections.java",
  "fileLinesCount" : 1146,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 217,
  "endLine" : 222,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void disableThreadLocalEventTracking()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/Injections.java",
  "fileLinesCount" : 1146,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 234,
  "endLine" : 239,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ThreadDescriptor registerCurrentThread()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/Injections.java",
  "fileLinesCount" : 1146,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 344,
  "endLine" : 349,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ThreadDescriptor registerRunningThread()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/Injections.java",
  "fileLinesCount" : 1146,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 362,
  "endLine" : 367,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void onThreadJoin()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/Injections.java",
  "fileLinesCount" : 1146,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 494,
  "endLine" : 500,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Object getOrThrowInterceptedResult()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/Injections.java",
  "fileLinesCount" : 1146,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 805,
  "endLine" : 810,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean shouldInvokeBeforeEvent()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/Injections.java",
  "fileLinesCount" : 1146,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 1052,
  "endLine" : 1058,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ThreadDescriptor()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/ThreadDescriptor.java",
  "fileLinesCount" : 414,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 101,
  "endLine" : 106,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ThreadDescriptor getThreadDescriptor()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/ThreadDescriptor.java",
  "fileLinesCount" : 414,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 337,
  "endLine" : 342,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun ensureClassHierarchyIsTransformed()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/LincheckJavaAgent.kt",
  "fileLinesCount" : 553,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 396,
  "endLine" : 402,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun ensureObjectIsTransformed()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/LincheckJavaAgent.kt",
  "fileLinesCount" : 553,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 481,
  "endLine" : 487,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/SMAPInfo.kt",
  "fileLinesCount" : 553,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 126,
  "endLine" : 131,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun newControlFlowExceptionEdge()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/analysis/ControlFlowGraphAnalyzer.kt",
  "fileLinesCount" : 114,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 57,
  "endLine" : 66,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitVarInsn()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/OwnerNameAnalyzer.kt",
  "fileLinesCount" : 815,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 159,
  "endLine" : 164,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitTableSwitchInsn()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/OwnerNameAnalyzer.kt",
  "fileLinesCount" : 815,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 282,
  "endLine" : 287,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitLookupSwitchInsn()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/OwnerNameAnalyzer.kt",
  "fileLinesCount" : 815,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 289,
  "endLine" : 294,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitLdcInsn()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/transformers/CoverageBytecodeFilter.kt",
  "fileLinesCount" : 145,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 51,
  "endLine" : 56,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getClassAndMethod()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/TraceAgentParameters.kt",
  "fileLinesCount" : 396,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 204,
  "endLine" : 209,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun reset()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/TraceAgentParameters.kt",
  "fileLinesCount" : 396,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 212,
  "endLine" : 217,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun visitLabel()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/LocalVariables.kt",
  "fileLinesCount" : 108,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 85,
  "endLine" : 90,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun write()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/Streams.kt",
  "fileLinesCount" : 306,
  "components" : [ "primary::trace" ],
  "startLine" : 142,
  "endLine" : 147,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun write()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/Streams.kt",
  "fileLinesCount" : 306,
  "components" : [ "primary::trace" ],
  "startLine" : 149,
  "endLine" : 154,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun writeBoolean()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/Streams.kt",
  "fileLinesCount" : 306,
  "components" : [ "primary::trace" ],
  "startLine" : 156,
  "endLine" : 161,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun writeByte()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/Streams.kt",
  "fileLinesCount" : 306,
  "components" : [ "primary::trace" ],
  "startLine" : 163,
  "endLine" : 168,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun writeShort()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/Streams.kt",
  "fileLinesCount" : 306,
  "components" : [ "primary::trace" ],
  "startLine" : 170,
  "endLine" : 175,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun writeChar()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/Streams.kt",
  "fileLinesCount" : 306,
  "components" : [ "primary::trace" ],
  "startLine" : 177,
  "endLine" : 182,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun writeInt()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/Streams.kt",
  "fileLinesCount" : 306,
  "components" : [ "primary::trace" ],
  "startLine" : 184,
  "endLine" : 189,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun writeLong()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/Streams.kt",
  "fileLinesCount" : 306,
  "components" : [ "primary::trace" ],
  "startLine" : 191,
  "endLine" : 196,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun writeFloat()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/Streams.kt",
  "fileLinesCount" : 306,
  "components" : [ "primary::trace" ],
  "startLine" : 198,
  "endLine" : 203,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun writeDouble()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/Streams.kt",
  "fileLinesCount" : 306,
  "components" : [ "primary::trace" ],
  "startLine" : 205,
  "endLine" : 210,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun detachBuffer()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/Streams.kt",
  "fileLinesCount" : 306,
  "components" : [ "primary::trace" ],
  "startLine" : 263,
  "endLine" : 268,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun printPostProcessedTrace()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/Printing.kt",
  "fileLinesCount" : 110,
  "components" : [ "primary::trace" ],
  "startLine" : 17,
  "endLine" : 22,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun unloadChild()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/TraceRecorderTracePoints.kt",
  "fileLinesCount" : 1012,
  "components" : [ "primary::trace" ],
  "startLine" : 178,
  "endLine" : 183,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun save()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/TraceRecorderTracePoints.kt",
  "fileLinesCount" : 1012,
  "components" : [ "primary::trace" ],
  "startLine" : 189,
  "endLine" : 195,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun save()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/TraceRecorderTracePoints.kt",
  "fileLinesCount" : 1012,
  "components" : [ "primary::trace" ],
  "startLine" : 451,
  "endLine" : 459,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun saveReferences()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/TraceRecorderTracePoints.kt",
  "fileLinesCount" : 1012,
  "components" : [ "primary::trace" ],
  "startLine" : 526,
  "endLine" : 531,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun save()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/TraceRecorderTracePoints.kt",
  "fileLinesCount" : 1012,
  "components" : [ "primary::trace" ],
  "startLine" : 607,
  "endLine" : 612,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getChildAndRestorePosition()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/Deserialization.kt",
  "fileLinesCount" : 1150,
  "components" : [ "primary::trace" ],
  "startLine" : 451,
  "endLine" : 456,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setEnd()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/RangeIndex.kt",
  "fileLinesCount" : 146,
  "components" : [ "primary::trace" ],
  "startLine" : 37,
  "endLine" : 42,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun tracePointCreated()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationNull.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::trace" ],
  "startLine" : 26,
  "endLine" : 31,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun containsAll()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/ChunkedList.kt",
  "fileLinesCount" : 244,
  "components" : [ "primary::trace" ],
  "startLine" : 128,
  "endLine" : 133,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeSaved()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationInmemory.kt",
  "fileLinesCount" : 250,
  "components" : [ "primary::trace" ],
  "startLine" : 41,
  "endLine" : 46,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun endRoot()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationInmemory.kt",
  "fileLinesCount" : 250,
  "components" : [ "primary::trace" ],
  "startLine" : 175,
  "endLine" : 180,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun add()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/AddressIndex.kt",
  "fileLinesCount" : 126,
  "components" : [ "primary::trace" ],
  "startLine" : 81,
  "endLine" : 86,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "common/src/main/org/jetbrains/lincheck/descriptors/Types.kt",
  "fileLinesCount" : 244,
  "components" : [ "primary::common" ],
  "startLine" : 195,
  "endLine" : 201,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getArrayElementOffsetViaUnsafe()",
  "longName" : "",
  "relativeFileName" : "common/src/main/org/jetbrains/lincheck/util/UnsafeHolder.kt",
  "fileLinesCount" : 214,
  "components" : [ "primary::common" ],
  "startLine" : 114,
  "endLine" : 119,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/Result.kt",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 68,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun onThreadStart()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/runner/ExecutionScenarioRunner.kt",
  "fileLinesCount" : 613,
  "components" : [ "primary::src" ],
  "startLine" : 460,
  "endLine" : 467,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun constructStateRepresentation()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/runner/ExecutionScenarioRunner.kt",
  "fileLinesCount" : 613,
  "components" : [ "primary::src" ],
  "startLine" : 585,
  "endLine" : 591,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/execution/ExecutionScenario.kt",
  "fileLinesCount" : 220,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 75,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/execution/ExecutionResult.kt",
  "fileLinesCount" : 156,
  "components" : [ "primary::src" ],
  "startLine" : 125,
  "endLine" : 130,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ActorGenerator getActorGenFromGroup()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/execution/RandomExecutionGenerator.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 107,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/execution/HBClock.kt",
  "fileLinesCount" : 44,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 32,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun initializeThrownException()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/trace/TracePoint.kt",
  "fileLinesCount" : 668,
  "components" : [ "primary::src" ],
  "startLine" : 351,
  "endLine" : 356,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun lastOrNull()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/trace/TraceNodes.kt",
  "fileLinesCount" : 189,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 68,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static StateRepresentationConfig parseStateRepresentationAnnotation()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/CTestStructure.java",
  "fileLinesCount" : 655,
  "components" : [ "primary::src" ],
  "startLine" : 626,
  "endLine" : 631,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ValidateConfig parseValidateAnnotation()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/CTestStructure.java",
  "fileLinesCount" : 655,
  "components" : [ "primary::src" ],
  "startLine" : 644,
  "endLine" : 649,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun startThread()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/ThreadScheduler.kt",
  "fileLinesCount" : 430,
  "components" : [ "primary::src" ],
  "startLine" : 291,
  "endLine" : 296,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun blockThread()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/ThreadScheduler.kt",
  "fileLinesCount" : 430,
  "components" : [ "primary::src" ],
  "startLine" : 305,
  "endLine" : 310,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun unblockThread()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/ThreadScheduler.kt",
  "fileLinesCount" : 430,
  "components" : [ "primary::src" ],
  "startLine" : 318,
  "endLine" : 323,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun computeObjectDisplayNumber()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/ObjectTracker.kt",
  "fileLinesCount" : 526,
  "components" : [ "primary::src" ],
  "startLine" : 417,
  "endLine" : 422,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun reset()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/ObjectTracker.kt",
  "fileLinesCount" : 526,
  "components" : [ "primary::src" ],
  "startLine" : 490,
  "endLine" : 495,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/InterleavingSequenceTrackableSet.kt",
  "fileLinesCount" : 573,
  "components" : [ "primary::src" ],
  "startLine" : 150,
  "endLine" : 155,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun initializeInvocation()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/modelchecking/ModelCheckingStrategy.kt",
  "fileLinesCount" : 729,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 94,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addChoice()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/modelchecking/ModelCheckingStrategy.kt",
  "fileLinesCount" : 729,
  "components" : [ "primary::src" ],
  "startLine" : 270,
  "endLine" : 275,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun registerObjectLink()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/modelchecking/ModelCheckingStrategy.kt",
  "fileLinesCount" : 729,
  "components" : [ "primary::src" ],
  "startLine" : 484,
  "endLine" : 489,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun beforeNewObjectCreation()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/ManagedStrategy.kt",
  "fileLinesCount" : 2535,
  "components" : [ "primary::src" ],
  "startLine" : 1495,
  "endLine" : 1500,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun shouldInvokeBeforeEvent()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/ManagedStrategy.kt",
  "fileLinesCount" : 2535,
  "components" : [ "primary::src" ],
  "startLine" : 2456,
  "endLine" : 2465,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setState()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/MethodCallResultsTracker.kt",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 70,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun  thenComparing()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/nativecalls/io/FileApiSpecificMethodDescriptors.kt",
  "fileLinesCount" : 321,
  "components" : [ "primary::src" ],
  "startLine" : 131,
  "endLine" : 136,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun resetRange()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/lincheck/datastructures/ParameterGenerators.kt",
  "fileLinesCount" : 416,
  "components" : [ "primary::src" ],
  "startLine" : 311,
  "endLine" : 316,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun verifyResults()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/lincheck/datastructures/verifier/QuiescentConsistencyVerifier.kt",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 33,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/lincheck/datastructures/verifier/LTS.kt",
  "fileLinesCount" : 495,
  "components" : [ "primary::src" ],
  "startLine" : 340,
  "endLine" : 345,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addLoopIteration()",
  "longName" : "",
  "relativeFileName" : "trace-recorder/src/main/org/jetbrains/lincheck/trace/recorder/TraceCollectingEventTracker.kt",
  "fileLinesCount" : 1048,
  "components" : [ "primary::trace-recorder" ],
  "startLine" : 98,
  "endLine" : 103,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun beforeReadField()",
  "longName" : "",
  "relativeFileName" : "trace-recorder/src/main/org/jetbrains/lincheck/trace/recorder/TraceCollectingEventTracker.kt",
  "fileLinesCount" : 1048,
  "components" : [ "primary::trace-recorder" ],
  "startLine" : 429,
  "endLine" : 434,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun beforeReadArrayElement()",
  "longName" : "",
  "relativeFileName" : "trace-recorder/src/main/org/jetbrains/lincheck/trace/recorder/TraceCollectingEventTracker.kt",
  "fileLinesCount" : 1048,
  "components" : [ "primary::trace-recorder" ],
  "startLine" : 436,
  "endLine" : 441,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun produce()",
  "longName" : "",
  "relativeFileName" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/gpmc/coroutines/channels/channel14.kt",
  "fileLinesCount" : 67,
  "components" : [ "primary::integration-test" ],
  "startLine" : 21,
  "endLine" : 26,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun produceNumbers()",
  "longName" : "",
  "relativeFileName" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/gpmc/coroutines/channels/channel05.kt",
  "fileLinesCount" : 86,
  "components" : [ "primary::integration-test" ],
  "startLine" : 22,
  "endLine" : 27,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun produce()",
  "longName" : "",
  "relativeFileName" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/gpmc/coroutines/channels/channel02.kt",
  "fileLinesCount" : 83,
  "components" : [ "primary::integration-test" ],
  "startLine" : 20,
  "endLine" : 25,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun produce()",
  "longName" : "",
  "relativeFileName" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/gpmc/coroutines/channels/channel02.kt",
  "fileLinesCount" : 83,
  "components" : [ "primary::integration-test" ],
  "startLine" : 29,
  "endLine" : 34,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun relay()",
  "longName" : "",
  "relativeFileName" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/gpmc/coroutines/channels/channel02.kt",
  "fileLinesCount" : 83,
  "components" : [ "primary::integration-test" ],
  "startLine" : 49,
  "endLine" : 54,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun consume()",
  "longName" : "",
  "relativeFileName" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/gpmc/coroutines/channels/channel15.kt",
  "fileLinesCount" : 61,
  "components" : [ "primary::integration-test" ],
  "startLine" : 28,
  "endLine" : 33,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun send()",
  "longName" : "",
  "relativeFileName" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/datastructures/SequentialIntChannel.kt",
  "fileLinesCount" : 103,
  "components" : [ "primary::integration-test" ],
  "startLine" : 22,
  "endLine" : 27,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun close()",
  "longName" : "",
  "relativeFileName" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/datastructures/LockFreeTaskQueue.kt",
  "fileLinesCount" : 324,
  "components" : [ "primary::integration-test" ],
  "startLine" : 46,
  "endLine" : 51,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void enableAnalysis()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/Injections.java",
  "fileLinesCount" : 1146,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 244,
  "endLine" : 248,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void disableAnalysis()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/Injections.java",
  "fileLinesCount" : 1146,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 253,
  "endLine" : 257,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void enterIgnoredSection()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/Injections.java",
  "fileLinesCount" : 1146,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 267,
  "endLine" : 271,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void leaveIgnoredSection()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/Injections.java",
  "fileLinesCount" : 1146,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 280,
  "endLine" : 284,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void beforeReadField()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/Injections.java",
  "fileLinesCount" : 1146,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 621,
  "endLine" : 625,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void beforeReadArray()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/Injections.java",
  "fileLinesCount" : 1146,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 630,
  "endLine" : 634,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void afterLocalRead()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/Injections.java",
  "fileLinesCount" : 1146,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 639,
  "endLine" : 643,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void afterLocalWrite()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/Injections.java",
  "fileLinesCount" : 1146,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 648,
  "endLine" : 652,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void afterReadField()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/Injections.java",
  "fileLinesCount" : 1146,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 657,
  "endLine" : 661,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void afterReadArray()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/Injections.java",
  "fileLinesCount" : 1146,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 666,
  "endLine" : 670,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void beforeWriteField()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/Injections.java",
  "fileLinesCount" : 1146,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 675,
  "endLine" : 679,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void beforeWriteArray()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/Injections.java",
  "fileLinesCount" : 1146,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 684,
  "endLine" : 688,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void afterWrite()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/Injections.java",
  "fileLinesCount" : 1146,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 693,
  "endLine" : 697,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void onMethodCall()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/Injections.java",
  "fileLinesCount" : 1146,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 730,
  "endLine" : 734,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void onMethodCallReturn()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/Injections.java",
  "fileLinesCount" : 1146,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 746,
  "endLine" : 750,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void onMethodCallException()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/Injections.java",
  "fileLinesCount" : 1146,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 770,
  "endLine" : 774,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void onLoopIteration()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/Injections.java",
  "fileLinesCount" : 1146,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 987,
  "endLine" : 991,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void afterLoopExit()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/Injections.java",
  "fileLinesCount" : 1146,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 1001,
  "endLine" : 1005,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int getCurrentEventId()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/Injections.java",
  "fileLinesCount" : 1146,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 1093,
  "endLine" : 1097,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TestThread()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/TestThread.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 46,
  "endLine" : 50,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int saveAndResetIgnoredSectionDepth()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/ThreadDescriptor.java",
  "fileLinesCount" : 414,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 237,
  "endLine" : 241,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitLabel()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/LabelsTracker.kt",
  "fileLinesCount" : 28,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 23,
  "endLine" : 27,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visit()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/FinalFields.kt",
  "fileLinesCount" : 173,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 154,
  "endLine" : 158,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/analysis/controlflow/ControlFlowGraph.kt",
  "fileLinesCount" : 236,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 77,
  "endLine" : 82,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/analysis/controlflow/ControlFlowGraph.kt",
  "fileLinesCount" : 236,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 104,
  "endLine" : 109,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun firstLabelOf()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/analysis/controlflow/BasicBlockControlFlowGraph.kt",
  "fileLinesCount" : 404,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 148,
  "endLine" : 152,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitIincInsn()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/OwnerNameAnalyzer.kt",
  "fileLinesCount" : 815,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 276,
  "endLine" : 280,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitEnd()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/transformers/CoverageBytecodeFilter.kt",
  "fileLinesCount" : 145,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 139,
  "endLine" : 144,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun skip()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/Streams.kt",
  "fileLinesCount" : 306,
  "components" : [ "primary::trace" ],
  "startLine" : 23,
  "endLine" : 27,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun traceEnded()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationCommon.kt",
  "fileLinesCount" : 462,
  "components" : [ "primary::trace" ],
  "startLine" : 83,
  "endLine" : 87,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toText()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/TraceRecorderTracePoints.kt",
  "fileLinesCount" : 1012,
  "components" : [ "primary::trace" ],
  "startLine" : 101,
  "endLine" : 105,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun save()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/TraceRecorderTracePoints.kt",
  "fileLinesCount" : 1012,
  "components" : [ "primary::trace" ],
  "startLine" : 398,
  "endLine" : 404,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun saveFooter()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/TraceRecorderTracePoints.kt",
  "fileLinesCount" : 1012,
  "components" : [ "primary::trace" ],
  "startLine" : 406,
  "endLine" : 412,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun saveReferences()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/TraceRecorderTracePoints.kt",
  "fileLinesCount" : 1012,
  "components" : [ "primary::trace" ],
  "startLine" : 614,
  "endLine" : 618,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun saveReferences()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/TraceRecorderTracePoints.kt",
  "fileLinesCount" : 1012,
  "components" : [ "primary::trace" ],
  "startLine" : 695,
  "endLine" : 699,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun updateEnd()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/Deserialization.kt",
  "fileLinesCount" : 1150,
  "components" : [ "primary::trace" ],
  "startLine" : 103,
  "endLine" : 107,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/Deserialization.kt",
  "fileLinesCount" : 1150,
  "components" : [ "primary::trace" ],
  "startLine" : 314,
  "endLine" : 318,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun finishIndex()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/RangeIndex.kt",
  "fileLinesCount" : 146,
  "components" : [ "primary::trace" ],
  "startLine" : 44,
  "endLine" : 48,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun copyTo()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/RangeIndex.kt",
  "fileLinesCount" : 146,
  "components" : [ "primary::trace" ],
  "startLine" : 99,
  "endLine" : 103,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun next()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/ChunkedList.kt",
  "fileLinesCount" : 244,
  "components" : [ "primary::trace" ],
  "startLine" : 224,
  "endLine" : 228,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun previous()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/ChunkedList.kt",
  "fileLinesCount" : 244,
  "components" : [ "primary::trace" ],
  "startLine" : 234,
  "endLine" : 238,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationBase.kt",
  "fileLinesCount" : 484,
  "components" : [ "primary::trace" ],
  "startLine" : 200,
  "endLine" : 205,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun preWriteTRObject()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationBase.kt",
  "fileLinesCount" : 484,
  "components" : [ "primary::trace" ],
  "startLine" : 207,
  "endLine" : 211,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun startWriteAnyTracepoint()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationBase.kt",
  "fileLinesCount" : 484,
  "components" : [ "primary::trace" ],
  "startLine" : 218,
  "endLine" : 222,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun endWriteContainerTracepointHeader()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationBase.kt",
  "fileLinesCount" : 484,
  "components" : [ "primary::trace" ],
  "startLine" : 229,
  "endLine" : 235,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun activeLocalsNames()",
  "longName" : "",
  "relativeFileName" : "common/src/main/org/jetbrains/lincheck/trace/TraceContext.kt",
  "fileLinesCount" : 216,
  "components" : [ "primary::common" ],
  "startLine" : 180,
  "endLine" : 184,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "common/src/main/org/jetbrains/lincheck/descriptors/AccessLocation.kt",
  "fileLinesCount" : 177,
  "components" : [ "primary::common" ],
  "startLine" : 85,
  "endLine" : 89,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "common/src/main/org/jetbrains/lincheck/descriptors/Types.kt",
  "fileLinesCount" : 244,
  "components" : [ "primary::common" ],
  "startLine" : 102,
  "endLine" : 107,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "common/src/main/org/jetbrains/lincheck/descriptors/Types.kt",
  "fileLinesCount" : 244,
  "components" : [ "primary::common" ],
  "startLine" : 119,
  "endLine" : 124,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "common/src/main/org/jetbrains/lincheck/descriptors/CodeLocations.kt",
  "fileLinesCount" : 85,
  "components" : [ "primary::common" ],
  "startLine" : 25,
  "endLine" : 33,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void readClocks()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/runner/TestThreadExecution.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 47,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun beforePart()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/runner/ExecutionScenarioRunner.kt",
  "fileLinesCount" : 613,
  "components" : [ "primary::src" ],
  "startLine" : 473,
  "endLine" : 477,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OperationGroup()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/CTestStructure.java",
  "fileLinesCount" : 655,
  "components" : [ "primary::src" ],
  "startLine" : 376,
  "endLine" : 380,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun beforeEvent()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/IdeaPlugin.kt",
  "fileLinesCount" : 455,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 85,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun check()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/LinChecker.kt",
  "fileLinesCount" : 353,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 57,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/Reporter.kt",
  "fileLinesCount" : 737,
  "components" : [ "primary::src" ],
  "startLine" : 473,
  "endLine" : 477,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun abortThread()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/ThreadScheduler.kt",
  "fileLinesCount" : 430,
  "components" : [ "primary::src" ],
  "startLine" : 331,
  "endLine" : 335,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun finishThread()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/ThreadScheduler.kt",
  "fileLinesCount" : 430,
  "components" : [ "primary::src" ],
  "startLine" : 372,
  "endLine" : 376,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun trackObjects()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/SnapshotTracker.kt",
  "fileLinesCount" : 286,
  "components" : [ "primary::src" ],
  "startLine" : 107,
  "endLine" : 113,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun enableSpinCycleReplay()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/modelchecking/ModelCheckingStrategy.kt",
  "fileLinesCount" : 729,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 105,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun initialize()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/modelchecking/ModelCheckingStrategy.kt",
  "fileLinesCount" : 729,
  "components" : [ "primary::src" ],
  "startLine" : 341,
  "endLine" : 345,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun acquiringThreads()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/modelchecking/ModelCheckingStrategy.kt",
  "fileLinesCount" : 729,
  "components" : [ "primary::src" ],
  "startLine" : 571,
  "endLine" : 575,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun interruptWait()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/modelchecking/ModelCheckingStrategy.kt",
  "fileLinesCount" : 729,
  "components" : [ "primary::src" ],
  "startLine" : 623,
  "endLine" : 627,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun park()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/modelchecking/ModelCheckingStrategy.kt",
  "fileLinesCount" : 729,
  "components" : [ "primary::src" ],
  "startLine" : 695,
  "endLine" : 699,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun waitUnpark()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/modelchecking/ModelCheckingStrategy.kt",
  "fileLinesCount" : 729,
  "components" : [ "primary::src" ],
  "startLine" : 701,
  "endLine" : 705,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun beforeMethodCall()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/LoopDetector.kt",
  "fileLinesCount" : 984,
  "components" : [ "primary::src" ],
  "startLine" : 387,
  "endLine" : 391,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun beforeWriteArrayElement()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/LoopDetector.kt",
  "fileLinesCount" : 984,
  "components" : [ "primary::src" ],
  "startLine" : 436,
  "endLine" : 440,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun availableThreads()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/ManagedStrategy.kt",
  "fileLinesCount" : 2535,
  "components" : [ "primary::src" ],
  "startLine" : 668,
  "endLine" : 672,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun isRegisteredThread()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/ManagedStrategy.kt",
  "fileLinesCount" : 2535,
  "components" : [ "primary::src" ],
  "startLine" : 841,
  "endLine" : 845,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getNextId()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/MethodCallResultsTracker.kt",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 89,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun initial()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/lincheck/datastructures/CustomScenarioDSL.kt",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 93,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parallel()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/lincheck/datastructures/CustomScenarioDSL.kt",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 98,
  "endLine" : 102,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun post()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/lincheck/datastructures/CustomScenarioDSL.kt",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 107,
  "endLine" : 111,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun compareAndSetArrayElement()",
  "longName" : "",
  "relativeFileName" : "src/jvm/test-jdk11/org/jetbrains/kotlinx/lincheck_test/strategy/modelchecking/snapshot/VarHandleModificationsSnapshotTest.kt",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 109,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun weakCompareAndSetArrayElement()",
  "longName" : "",
  "relativeFileName" : "src/jvm/test-jdk11/org/jetbrains/kotlinx/lincheck_test/strategy/modelchecking/snapshot/VarHandleModificationsSnapshotTest.kt",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 112,
  "endLine" : 116,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun checkWithSpinCycle()",
  "longName" : "",
  "relativeFileName" : "src/jvm/test-jdk11/org/jetbrains/kotlinx/lincheck_test/transformation/VarHandleLocalObjectsTest.kt",
  "fileLinesCount" : 270,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 48,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun enterLoop()",
  "longName" : "",
  "relativeFileName" : "trace-recorder/src/main/org/jetbrains/lincheck/trace/recorder/TraceCollectingEventTracker.kt",
  "fileLinesCount" : 1048,
  "components" : [ "primary::trace-recorder" ],
  "startLine" : 92,
  "endLine" : 96,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun beforeThreadStart()",
  "longName" : "",
  "relativeFileName" : "trace-recorder/src/main/org/jetbrains/lincheck/trace/recorder/TraceCollectingEventTracker.kt",
  "fileLinesCount" : 1048,
  "components" : [ "primary::trace-recorder" ],
  "startLine" : 306,
  "endLine" : 310,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun consume()",
  "longName" : "",
  "relativeFileName" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/gpmc/coroutines/channels/channel14.kt",
  "fileLinesCount" : 67,
  "components" : [ "primary::integration-test" ],
  "startLine" : 30,
  "endLine" : 34,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun produce()",
  "longName" : "",
  "relativeFileName" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/gpmc/coroutines/channels/channel12.kt",
  "fileLinesCount" : 62,
  "components" : [ "primary::integration-test" ],
  "startLine" : 20,
  "endLine" : 24,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun consume()",
  "longName" : "",
  "relativeFileName" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/gpmc/coroutines/channels/channel12.kt",
  "fileLinesCount" : 62,
  "components" : [ "primary::integration-test" ],
  "startLine" : 28,
  "endLine" : 32,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun produce()",
  "longName" : "",
  "relativeFileName" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/gpmc/coroutines/channels/channel06.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::integration-test" ],
  "startLine" : 21,
  "endLine" : 25,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun consume()",
  "longName" : "",
  "relativeFileName" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/gpmc/coroutines/channels/channel06.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::integration-test" ],
  "startLine" : 29,
  "endLine" : 33,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun sender()",
  "longName" : "",
  "relativeFileName" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/gpmc/coroutines/channels/channel19.kt",
  "fileLinesCount" : 56,
  "components" : [ "primary::integration-test" ],
  "startLine" : 29,
  "endLine" : 33,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun receiver()",
  "longName" : "",
  "relativeFileName" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/gpmc/coroutines/channels/channel19.kt",
  "fileLinesCount" : 56,
  "components" : [ "primary::integration-test" ],
  "startLine" : 35,
  "endLine" : 39,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun block()",
  "longName" : "",
  "relativeFileName" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/gpmc/coroutines/channels/channel01.kt",
  "fileLinesCount" : 58,
  "components" : [ "primary::integration-test" ],
  "startLine" : 53,
  "endLine" : 57,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun produce()",
  "longName" : "",
  "relativeFileName" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/gpmc/coroutines/channels/channel15.kt",
  "fileLinesCount" : 61,
  "components" : [ "primary::integration-test" ],
  "startLine" : 20,
  "endLine" : 24,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun receive()",
  "longName" : "",
  "relativeFileName" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/datastructures/SequentialIntChannel.kt",
  "fileLinesCount" : 103,
  "components" : [ "primary::integration-test" ],
  "startLine" : 43,
  "endLine" : 47,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun receiveOrNull()",
  "longName" : "",
  "relativeFileName" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/datastructures/SequentialIntChannel.kt",
  "fileLinesCount" : 103,
  "components" : [ "primary::integration-test" ],
  "startLine" : 50,
  "endLine" : 54,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun tearDown()",
  "longName" : "",
  "relativeFileName" : "integration-test/common/src/main/AbstractTraceIntegrationTest.kt",
  "fileLinesCount" : 209,
  "components" : [ "primary::integration-test" ],
  "startLine" : 198,
  "endLine" : 202,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V put()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/WeakIdentityHashMap.java",
  "fileLinesCount" : 145,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 44,
  "endLine" : 47,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V get()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/WeakIdentityHashMap.java",
  "fileLinesCount" : 145,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 50,
  "endLine" : 53,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V remove()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/WeakIdentityHashMap.java",
  "fileLinesCount" : 145,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 56,
  "endLine" : 59,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean containsKey()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/WeakIdentityHashMap.java",
  "fileLinesCount" : 145,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 62,
  "endLine" : 65,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean containsValue()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/WeakIdentityHashMap.java",
  "fileLinesCount" : 145,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 68,
  "endLine" : 71,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Collection values()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/WeakIdentityHashMap.java",
  "fileLinesCount" : 145,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 74,
  "endLine" : 77,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int size()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/WeakIdentityHashMap.java",
  "fileLinesCount" : 145,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 86,
  "endLine" : 89,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEmpty()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/WeakIdentityHashMap.java",
  "fileLinesCount" : 145,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 92,
  "endLine" : 95,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/WeakIdentityHashMap.java",
  "fileLinesCount" : 145,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 119,
  "endLine" : 122,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean inAnalyzedCode()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/Injections.java",
  "fileLinesCount" : 1146,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 291,
  "endLine" : 298,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void beforeLock()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/Injections.java",
  "fileLinesCount" : 1146,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 508,
  "endLine" : 511,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void lock()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/Injections.java",
  "fileLinesCount" : 1146,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 517,
  "endLine" : 520,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void unlock()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/Injections.java",
  "fileLinesCount" : 1146,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 525,
  "endLine" : 528,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void beforePark()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/Injections.java",
  "fileLinesCount" : 1146,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 536,
  "endLine" : 539,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void park()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/Injections.java",
  "fileLinesCount" : 1146,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 544,
  "endLine" : 547,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void unpark()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/Injections.java",
  "fileLinesCount" : 1146,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 552,
  "endLine" : 555,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void beforeWait()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/Injections.java",
  "fileLinesCount" : 1146,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 563,
  "endLine" : 566,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void wait()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/Injections.java",
  "fileLinesCount" : 1146,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 572,
  "endLine" : 575,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void waitWithTimeout()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/Injections.java",
  "fileLinesCount" : 1146,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 582,
  "endLine" : 585,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void notify()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/Injections.java",
  "fileLinesCount" : 1146,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 591,
  "endLine" : 594,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void notifyAll()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/Injections.java",
  "fileLinesCount" : 1146,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 599,
  "endLine" : 602,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isResultOrExceptionIntercepted()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/Injections.java",
  "fileLinesCount" : 1146,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 791,
  "endLine" : 795,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void beforeNewObjectCreation()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/Injections.java",
  "fileLinesCount" : 1146,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 816,
  "endLine" : 819,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void afterNewObjectCreation()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/Injections.java",
  "fileLinesCount" : 1146,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 824,
  "endLine" : 827,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int identityHashCodeDeterministic()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/Injections.java",
  "fileLinesCount" : 1146,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 954,
  "endLine" : 958,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void onInlineMethodCall()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/Injections.java",
  "fileLinesCount" : 1146,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 963,
  "endLine" : 966,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void onInlineMethodCallReturn()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/Injections.java",
  "fileLinesCount" : 1146,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 971,
  "endLine" : 974,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void onInlineMethodCallException()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/Injections.java",
  "fileLinesCount" : 1146,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 979,
  "endLine" : 982,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isBeforeEventRequested()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/Injections.java",
  "fileLinesCount" : 1146,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 1069,
  "endLine" : 1072,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void interceptResult()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/ResultInterceptor.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 39,
  "endLine" : 42,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void interceptException()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/ResultInterceptor.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 44,
  "endLine" : 47,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int nextInt()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/InjectedRandom.java",
  "fileLinesCount" : 74,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public double nextDouble()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/InjectedRandom.java",
  "fileLinesCount" : 74,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 61,
  "endLine" : 64,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public double nextDouble()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/InjectedRandom.java",
  "fileLinesCount" : 74,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 66,
  "endLine" : 69,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WeakIdentityReference()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/WeakIdentityReference.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WeakIdentityReference()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/WeakIdentityReference.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IllegalStateException DescriptorAlreadySetException()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/ThreadDescriptor.java",
  "fileLinesCount" : 414,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 409,
  "endLine" : 412,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitLineNumber()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/MethodLines.kt",
  "fileLinesCount" : 25,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getLine()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/SMAPInfo.kt",
  "fileLinesCount" : 553,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 251,
  "endLine" : 254,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addFinalField()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/FinalFields.kt",
  "fileLinesCount" : 173,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 46,
  "endLine" : 49,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addMutableField()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/FinalFields.kt",
  "fileLinesCount" : 173,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 54,
  "endLine" : 57,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SafeClassWriter()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/SafeClassWriter.java",
  "fileLinesCount" : 197,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 54,
  "endLine" : 57,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun init()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/analysis/ControlFlowGraphAnalyzer.kt",
  "fileLinesCount" : 114,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitLabel()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/OwnerNameAnalyzer.kt",
  "fileLinesCount" : 815,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 120,
  "endLine" : 123,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitIntInsn()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/OwnerNameAnalyzer.kt",
  "fileLinesCount" : 815,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 154,
  "endLine" : 157,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitTypeInsn()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/OwnerNameAnalyzer.kt",
  "fileLinesCount" : 815,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 166,
  "endLine" : 169,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitFieldInsn()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/OwnerNameAnalyzer.kt",
  "fileLinesCount" : 815,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 171,
  "endLine" : 174,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitMultiANewArrayInsn()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/OwnerNameAnalyzer.kt",
  "fileLinesCount" : 815,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 296,
  "endLine" : 299,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitLabel()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/transformers/InstructionMethodVisitor.kt",
  "fileLinesCount" : 137,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 123,
  "endLine" : 126,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitLineNumber()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/transformers/InstructionMethodVisitor.kt",
  "fileLinesCount" : 137,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 128,
  "endLine" : 131,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitFrame()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/transformers/InstructionMethodVisitor.kt",
  "fileLinesCount" : 137,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 133,
  "endLine" : 136,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun warn()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/TraceAgentParameters.kt",
  "fileLinesCount" : 396,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 299,
  "endLine" : 302,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitSource()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/LincheckClassVisitor.kt",
  "fileLinesCount" : 241,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 62,
  "endLine" : 65,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun registerMethodVisitorStatistics()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/TransformationStatistics.kt",
  "fileLinesCount" : 312,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 202,
  "endLine" : 205,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitInsn()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/TransformationStatistics.kt",
  "fileLinesCount" : 312,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 220,
  "endLine" : 223,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitIntInsn()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/TransformationStatistics.kt",
  "fileLinesCount" : 312,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 225,
  "endLine" : 228,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitVarInsn()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/TransformationStatistics.kt",
  "fileLinesCount" : 312,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 230,
  "endLine" : 233,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitTypeInsn()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/TransformationStatistics.kt",
  "fileLinesCount" : 312,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 235,
  "endLine" : 238,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitFieldInsn()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/TransformationStatistics.kt",
  "fileLinesCount" : 312,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 240,
  "endLine" : 243,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitInvokeDynamicInsn()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/TransformationStatistics.kt",
  "fileLinesCount" : 312,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 256,
  "endLine" : 259,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitJumpInsn()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/TransformationStatistics.kt",
  "fileLinesCount" : 312,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 261,
  "endLine" : 264,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitLdcInsn()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/TransformationStatistics.kt",
  "fileLinesCount" : 312,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 266,
  "endLine" : 269,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitIincInsn()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/TransformationStatistics.kt",
  "fileLinesCount" : 312,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 271,
  "endLine" : 274,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitTableSwitchInsn()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/TransformationStatistics.kt",
  "fileLinesCount" : 312,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 276,
  "endLine" : 279,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitLookupSwitchInsn()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/TransformationStatistics.kt",
  "fileLinesCount" : 312,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 281,
  "endLine" : 284,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitMultiANewArrayInsn()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/TransformationStatistics.kt",
  "fileLinesCount" : 312,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 286,
  "endLine" : 289,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitEnd()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/TransformationStatistics.kt",
  "fileLinesCount" : 312,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 291,
  "endLine" : 294,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitSource()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/TraceAgentTransformer.kt",
  "fileLinesCount" : 160,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 122,
  "endLine" : 125,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitLineNumber()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/LincheckMethodVisitor.kt",
  "fileLinesCount" : 114,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 110,
  "endLine" : 113,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun append()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/TRTracePointPrinters.kt",
  "fileLinesCount" : 395,
  "components" : [ "primary::trace" ],
  "startLine" : 114,
  "endLine" : 117,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun write()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/Streams.kt",
  "fileLinesCount" : 306,
  "components" : [ "primary::trace" ],
  "startLine" : 288,
  "endLine" : 291,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun write()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/Streams.kt",
  "fileLinesCount" : 306,
  "components" : [ "primary::trace" ],
  "startLine" : 293,
  "endLine" : 296,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun write()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/Streams.kt",
  "fileLinesCount" : 306,
  "components" : [ "primary::trace" ],
  "startLine" : 298,
  "endLine" : 301,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun printPostProcessedTrace()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/Printing.kt",
  "fileLinesCount" : 110,
  "components" : [ "primary::trace" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun printPostProcessedTrace()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/Printing.kt",
  "fileLinesCount" : 110,
  "components" : [ "primary::trace" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationStream.kt",
  "fileLinesCount" : 416,
  "components" : [ "primary::trace" ],
  "startLine" : 61,
  "endLine" : 64,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun endWriteLeafTracepoint()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationStream.kt",
  "fileLinesCount" : 416,
  "components" : [ "primary::trace" ],
  "startLine" : 66,
  "endLine" : 69,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun endWriteContainerTracepointFooter()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationStream.kt",
  "fileLinesCount" : 416,
  "components" : [ "primary::trace" ],
  "startLine" : 71,
  "endLine" : 74,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun writeIndexCell()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationStream.kt",
  "fileLinesCount" : 416,
  "components" : [ "primary::trace" ],
  "startLine" : 76,
  "endLine" : 81,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun writeString()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationStream.kt",
  "fileLinesCount" : 416,
  "components" : [ "primary::trace" ],
  "startLine" : 84,
  "endLine" : 87,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun rollback()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationStream.kt",
  "fileLinesCount" : 416,
  "components" : [ "primary::trace" ],
  "startLine" : 93,
  "endLine" : 96,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun exit()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationStream.kt",
  "fileLinesCount" : 416,
  "components" : [ "primary::trace" ],
  "startLine" : 178,
  "endLine" : 181,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isSaved()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationStream.kt",
  "fileLinesCount" : 416,
  "components" : [ "primary::trace" ],
  "startLine" : 311,
  "endLine" : 314,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun completeThread()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationStream.kt",
  "fileLinesCount" : 416,
  "components" : [ "primary::trace" ],
  "startLine" : 338,
  "endLine" : 341,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun loadFooter()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/TraceRecorderTracePoints.kt",
  "fileLinesCount" : 1012,
  "components" : [ "primary::trace" ],
  "startLine" : 414,
  "endLine" : 417,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun saveFooter()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/TraceRecorderTracePoints.kt",
  "fileLinesCount" : 1012,
  "components" : [ "primary::trace" ],
  "startLine" : 461,
  "endLine" : 465,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/Deserialization.kt",
  "fileLinesCount" : 1150,
  "components" : [ "primary::trace" ],
  "startLine" : 369,
  "endLine" : 372,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun footerStarted()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/Deserialization.kt",
  "fileLinesCount" : 1150,
  "components" : [ "primary::trace" ],
  "startLine" : 619,
  "endLine" : 623,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun blockStarted()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/Deserialization.kt",
  "fileLinesCount" : 1150,
  "components" : [ "primary::trace" ],
  "startLine" : 628,
  "endLine" : 632,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun blockEnded()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/Deserialization.kt",
  "fileLinesCount" : 1150,
  "components" : [ "primary::trace" ],
  "startLine" : 634,
  "endLine" : 637,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun wrapStream()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/Deserialization.kt",
  "fileLinesCount" : 1150,
  "components" : [ "primary::trace" ],
  "startLine" : 725,
  "endLine" : 728,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun finishIndex()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/RangeIndex.kt",
  "fileLinesCount" : 146,
  "components" : [ "primary::trace" ],
  "startLine" : 76,
  "endLine" : 79,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun clear()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/ChunkedList.kt",
  "fileLinesCount" : 244,
  "components" : [ "primary::trace" ],
  "startLine" : 43,
  "endLine" : 46,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun listIterator()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/ChunkedList.kt",
  "fileLinesCount" : 244,
  "components" : [ "primary::trace" ],
  "startLine" : 177,
  "endLine" : 180,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getSegment()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/MemMapTemporaryStorage.kt",
  "fileLinesCount" : 74,
  "components" : [ "primary::trace" ],
  "startLine" : 40,
  "endLine" : 43,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun markClassDescriptorSaved()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationInmemory.kt",
  "fileLinesCount" : 250,
  "components" : [ "primary::trace" ],
  "startLine" : 53,
  "endLine" : 56,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun markMethodDescriptorSaved()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationInmemory.kt",
  "fileLinesCount" : 250,
  "components" : [ "primary::trace" ],
  "startLine" : 62,
  "endLine" : 65,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun markFieldDescriptorSaved()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationInmemory.kt",
  "fileLinesCount" : 250,
  "components" : [ "primary::trace" ],
  "startLine" : 71,
  "endLine" : 74,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun markVariableDescriptorSaved()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationInmemory.kt",
  "fileLinesCount" : 250,
  "components" : [ "primary::trace" ],
  "startLine" : 80,
  "endLine" : 83,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun markCodeLocationSaved()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationInmemory.kt",
  "fileLinesCount" : 250,
  "components" : [ "primary::trace" ],
  "startLine" : 89,
  "endLine" : 92,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun writeTRObject()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationBase.kt",
  "fileLinesCount" : 484,
  "components" : [ "primary::trace" ],
  "startLine" : 213,
  "endLine" : 216,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun endWriteLeafTracepoint()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationBase.kt",
  "fileLinesCount" : 484,
  "components" : [ "primary::trace" ],
  "startLine" : 224,
  "endLine" : 227,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun resetTracepointState()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationBase.kt",
  "fileLinesCount" : 484,
  "components" : [ "primary::trace" ],
  "startLine" : 477,
  "endLine" : 480,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun finishWrite()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/AddressIndex.kt",
  "fileLinesCount" : 126,
  "components" : [ "primary::trace" ],
  "startLine" : 67,
  "endLine" : 70,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun get()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/AddressIndex.kt",
  "fileLinesCount" : 126,
  "components" : [ "primary::trace" ],
  "startLine" : 76,
  "endLine" : 79,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun clear()",
  "longName" : "",
  "relativeFileName" : "common/src/main/org/jetbrains/lincheck/trace/IndexedPool.kt",
  "fileLinesCount" : 55,
  "components" : [ "primary::common" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun defineClass()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/ExecutionClassLoader.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/runner/Runner.kt",
  "fileLinesCount" : 118,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 105,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun reset()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/runner/ExecutionScenarioRunner.kt",
  "fileLinesCount" : 613,
  "components" : [ "primary::src" ],
  "startLine" : 133,
  "endLine" : 136,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun afterCoroutineSuspended()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/runner/ExecutionScenarioRunner.kt",
  "fileLinesCount" : 613,
  "components" : [ "primary::src" ],
  "startLine" : 521,
  "endLine" : 524,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ExecutionGenerator()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/execution/ExecutionGenerator.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RandomExecutionGenerator()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/execution/RandomExecutionGenerator.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 31,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun deepCopy()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/trace/TracePoint.kt",
  "fileLinesCount" : 668,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toStringImpl()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/trace/TracePoint.kt",
  "fileLinesCount" : 668,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 95,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun initializeWrittenValue()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/trace/TracePoint.kt",
  "fileLinesCount" : 668,
  "components" : [ "primary::src" ],
  "startLine" : 231,
  "endLine" : 234,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun initializeParameters()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/trace/TracePoint.kt",
  "fileLinesCount" : 668,
  "components" : [ "primary::src" ],
  "startLine" : 358,
  "endLine" : 361,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addChild()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/trace/TraceNodes.kt",
  "fileLinesCount" : 189,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 46,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setCallDepthOfTree()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/trace/TraceNodes.kt",
  "fileLinesCount" : 189,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 55,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun decrementCallDepthOfTree()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/trace/TraceNodes.kt",
  "fileLinesCount" : 189,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 61,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isOperationAnnotationPresent()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/CTestStructure.java",
  "fileLinesCount" : 655,
  "components" : [ "primary::src" ],
  "startLine" : 517,
  "endLine" : 520,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isParamAnnotationPresent()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/CTestStructure.java",
  "fileLinesCount" : 655,
  "components" : [ "primary::src" ],
  "startLine" : 614,
  "endLine" : 617,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isValidateAnnotationPresent()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/CTestStructure.java",
  "fileLinesCount" : 655,
  "components" : [ "primary::src" ],
  "startLine" : 651,
  "endLine" : 654,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getThreadId()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/ThreadScheduler.kt",
  "fileLinesCount" : 430,
  "components" : [ "primary::src" ],
  "startLine" : 140,
  "endLine" : 143,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getCurrentThreadId()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/ThreadScheduler.kt",
  "fileLinesCount" : 430,
  "components" : [ "primary::src" ],
  "startLine" : 145,
  "endLine" : 148,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isSchedulable()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/ThreadScheduler.kt",
  "fileLinesCount" : 430,
  "components" : [ "primary::src" ],
  "startLine" : 193,
  "endLine" : 196,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun resetIds()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/ObjectIdentityHashCodeTracker.kt",
  "fileLinesCount" : 132,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 79,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getNextId()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/ObjectIdentityHashCodeTracker.kt",
  "fileLinesCount" : 132,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 119,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/ObjectIdentityHashCodeTracker.kt",
  "fileLinesCount" : 132,
  "components" : [ "primary::src" ],
  "startLine" : 128,
  "endLine" : 131,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addExecution()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/InterleavingSequenceTrackableSet.kt",
  "fileLinesCount" : 573,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 117,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setTo()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/InterleavingSequenceTrackableSet.kt",
  "fileLinesCount" : 573,
  "components" : [ "primary::src" ],
  "startLine" : 455,
  "endLine" : 458,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun reset()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/InterleavingSequenceTrackableSet.kt",
  "fileLinesCount" : 573,
  "components" : [ "primary::src" ],
  "startLine" : 513,
  "endLine" : 516,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun restoreValues()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/SnapshotTracker.kt",
  "fileLinesCount" : 286,
  "components" : [ "primary::src" ],
  "startLine" : 115,
  "endLine" : 118,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun initializeReplay()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/modelchecking/ModelCheckingStrategy.kt",
  "fileLinesCount" : 729,
  "components" : [ "primary::src" ],
  "startLine" : 96,
  "endLine" : 99,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun finishExploration()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/modelchecking/ModelCheckingStrategy.kt",
  "fileLinesCount" : 729,
  "components" : [ "primary::src" ],
  "startLine" : 180,
  "endLine" : 183,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun registerThread()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/modelchecking/ModelCheckingStrategy.kt",
  "fileLinesCount" : 729,
  "components" : [ "primary::src" ],
  "startLine" : 445,
  "endLine" : 448,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isWaiting()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/modelchecking/ModelCheckingStrategy.kt",
  "fileLinesCount" : 729,
  "components" : [ "primary::src" ],
  "startLine" : 580,
  "endLine" : 583,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun reset()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/modelchecking/ModelCheckingStrategy.kt",
  "fileLinesCount" : 729,
  "components" : [ "primary::src" ],
  "startLine" : 641,
  "endLine" : 644,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun beforeReadArrayElement()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/LoopDetector.kt",
  "fileLinesCount" : 984,
  "components" : [ "primary::src" ],
  "startLine" : 420,
  "endLine" : 423,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun beforeWriteField()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/LoopDetector.kt",
  "fileLinesCount" : 984,
  "components" : [ "primary::src" ],
  "startLine" : 428,
  "endLine" : 431,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun onActorStart()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/LoopDetector.kt",
  "fileLinesCount" : 984,
  "components" : [ "primary::src" ],
  "startLine" : 442,
  "endLine" : 448,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun onThreadFinish()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/LoopDetector.kt",
  "fileLinesCount" : 984,
  "components" : [ "primary::src" ],
  "startLine" : 475,
  "endLine" : 478,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun afterThreadSwitch()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/LoopDetector.kt",
  "fileLinesCount" : 984,
  "components" : [ "primary::src" ],
  "startLine" : 505,
  "endLine" : 513,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun afterCodeLocation()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/LoopDetector.kt",
  "fileLinesCount" : 984,
  "components" : [ "primary::src" ],
  "startLine" : 515,
  "endLine" : 518,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun reset()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/LoopDetector.kt",
  "fileLinesCount" : 984,
  "components" : [ "primary::src" ],
  "startLine" : 681,
  "endLine" : 684,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun onNextSwitch()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/LoopDetector.kt",
  "fileLinesCount" : 984,
  "components" : [ "primary::src" ],
  "startLine" : 697,
  "endLine" : 701,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/ManagedStrategy.kt",
  "fileLinesCount" : 2535,
  "components" : [ "primary::src" ],
  "startLine" : 194,
  "endLine" : 197,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/MethodCallResultsTracker.kt",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 102,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun addRemainingElement()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/nativecalls/io/ForEachHolder.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun clearRemainingElements()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/nativecalls/io/ForEachHolder.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/nativecalls/io/TrackedIterator.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T next()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/nativecalls/io/TrackedIterator.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TrackedIterable()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/nativecalls/io/TrackedIterable.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Iterator iterator()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/nativecalls/io/TrackedIterable.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Spliterator spliterator()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/nativecalls/io/TrackedIterable.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 40,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun trySplit()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/nativecalls/io/FileApiSpecificMethodDescriptors.kt",
  "fileLinesCount" : 321,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 52,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun estimateSize()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/nativecalls/io/FileApiSpecificMethodDescriptors.kt",
  "fileLinesCount" : 321,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 57,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun characteristics()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/nativecalls/io/FileApiSpecificMethodDescriptors.kt",
  "fileLinesCount" : 321,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 62,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getComparator()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/nativecalls/io/FileApiSpecificMethodDescriptors.kt",
  "fileLinesCount" : 321,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 67,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getExactSizeIfKnown()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/nativecalls/io/FileApiSpecificMethodDescriptors.kt",
  "fileLinesCount" : 321,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 72,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hasCharacteristics()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/nativecalls/io/FileApiSpecificMethodDescriptors.kt",
  "fileLinesCount" : 321,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 77,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/nativecalls/io/FileApiSpecificMethodDescriptors.kt",
  "fileLinesCount" : 321,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 89,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/nativecalls/io/FileApiSpecificMethodDescriptors.kt",
  "fileLinesCount" : 321,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 94,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun compare()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/nativecalls/io/FileApiSpecificMethodDescriptors.kt",
  "fileLinesCount" : 321,
  "components" : [ "primary::src" ],
  "startLine" : 96,
  "endLine" : 99,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun reversed()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/nativecalls/io/FileApiSpecificMethodDescriptors.kt",
  "fileLinesCount" : 321,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 104,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun thenComparing()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/nativecalls/io/FileApiSpecificMethodDescriptors.kt",
  "fileLinesCount" : 321,
  "components" : [ "primary::src" ],
  "startLine" : 106,
  "endLine" : 109,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun thenComparingInt()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/nativecalls/io/FileApiSpecificMethodDescriptors.kt",
  "fileLinesCount" : 321,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 119,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun thenComparingLong()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/nativecalls/io/FileApiSpecificMethodDescriptors.kt",
  "fileLinesCount" : 321,
  "components" : [ "primary::src" ],
  "startLine" : 121,
  "endLine" : 124,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun thenComparingDouble()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/nativecalls/io/FileApiSpecificMethodDescriptors.kt",
  "fileLinesCount" : 321,
  "components" : [ "primary::src" ],
  "startLine" : 126,
  "endLine" : 129,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun iterator()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/nativecalls/io/FileApiSpecificMethodDescriptors.kt",
  "fileLinesCount" : 321,
  "components" : [ "primary::src" ],
  "startLine" : 141,
  "endLine" : 144,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/nativecalls/io/FileApiSpecificMethodDescriptors.kt",
  "fileLinesCount" : 321,
  "components" : [ "primary::src" ],
  "startLine" : 146,
  "endLine" : 149,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun spliterator()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/nativecalls/io/FileApiSpecificMethodDescriptors.kt",
  "fileLinesCount" : 321,
  "components" : [ "primary::src" ],
  "startLine" : 151,
  "endLine" : 154,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun reset()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/lincheck/datastructures/ParameterGenerators.kt",
  "fileLinesCount" : 416,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 75,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun check()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/lincheck/datastructures/Options.kt",
  "fileLinesCount" : 314,
  "components" : [ "primary::src" ],
  "startLine" : 193,
  "endLine" : 196,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun resumeWith()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/lincheck/datastructures/verifier/LTS.kt",
  "fileLinesCount" : 495,
  "components" : [ "primary::src" ],
  "startLine" : 403,
  "endLine" : 407,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setUp()",
  "longName" : "",
  "relativeFileName" : "src/jvm/test-jdk11/org/jetbrains/kotlinx/lincheck_test/trace/debugger/SecureRandomTest.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun compareAndSetValue()",
  "longName" : "",
  "relativeFileName" : "src/jvm/test-jdk11/org/jetbrains/kotlinx/lincheck_test/strategy/modelchecking/snapshot/VarHandleModificationsSnapshotTest.kt",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 75,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun weakCompareAndSetValue()",
  "longName" : "",
  "relativeFileName" : "src/jvm/test-jdk11/org/jetbrains/kotlinx/lincheck_test/strategy/modelchecking/snapshot/VarHandleModificationsSnapshotTest.kt",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 81,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun putIntArrayElement()",
  "longName" : "",
  "relativeFileName" : "src/jvm/test-jdk11/org/jetbrains/kotlinx/lincheck_test/strategy/modelchecking/snapshot/VarHandleModificationsSnapshotTest.kt",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 102,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getAndAddArrayElement()",
  "longName" : "",
  "relativeFileName" : "src/jvm/test-jdk11/org/jetbrains/kotlinx/lincheck_test/strategy/modelchecking/snapshot/VarHandleModificationsSnapshotTest.kt",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 122,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getAndSetArrayElement()",
  "longName" : "",
  "relativeFileName" : "src/jvm/test-jdk11/org/jetbrains/kotlinx/lincheck_test/strategy/modelchecking/snapshot/VarHandleModificationsSnapshotTest.kt",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 125,
  "endLine" : 128,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setRootCall()",
  "longName" : "",
  "relativeFileName" : "trace-recorder/src/main/org/jetbrains/lincheck/trace/recorder/TraceCollectingEventTracker.kt",
  "fileLinesCount" : 1048,
  "components" : [ "primary::trace-recorder" ],
  "startLine" : 46,
  "endLine" : 49,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun popStackFrame()",
  "longName" : "",
  "relativeFileName" : "trace-recorder/src/main/org/jetbrains/lincheck/trace/recorder/TraceCollectingEventTracker.kt",
  "fileLinesCount" : 1048,
  "components" : [ "primary::trace-recorder" ],
  "startLine" : 85,
  "endLine" : 88,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun exitLoop()",
  "longName" : "",
  "relativeFileName" : "trace-recorder/src/main/org/jetbrains/lincheck/trace/recorder/TraceCollectingEventTracker.kt",
  "fileLinesCount" : 1048,
  "components" : [ "primary::trace-recorder" ],
  "startLine" : 105,
  "endLine" : 108,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun process()",
  "longName" : "",
  "relativeFileName" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/gpmc/coroutines/channels/channel09.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::integration-test" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun process()",
  "longName" : "",
  "relativeFileName" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/gpmc/coroutines/channels/channel09.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::integration-test" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun producer1()",
  "longName" : "",
  "relativeFileName" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/gpmc/coroutines/channels/channel07.kt",
  "fileLinesCount" : 75,
  "components" : [ "primary::integration-test" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun producer2()",
  "longName" : "",
  "relativeFileName" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/gpmc/coroutines/channels/channel07.kt",
  "fileLinesCount" : 75,
  "components" : [ "primary::integration-test" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun consumer1()",
  "longName" : "",
  "relativeFileName" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/gpmc/coroutines/channels/channel07.kt",
  "fileLinesCount" : 75,
  "components" : [ "primary::integration-test" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun consumer2()",
  "longName" : "",
  "relativeFileName" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/gpmc/coroutines/channels/channel07.kt",
  "fileLinesCount" : 75,
  "components" : [ "primary::integration-test" ],
  "startLine" : 40,
  "endLine" : 43,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun foo()",
  "longName" : "",
  "relativeFileName" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/gpmc/coroutines/channels/channel13.kt",
  "fileLinesCount" : 79,
  "components" : [ "primary::integration-test" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun bar()",
  "longName" : "",
  "relativeFileName" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/gpmc/coroutines/channels/channel13.kt",
  "fileLinesCount" : 79,
  "components" : [ "primary::integration-test" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun baz()",
  "longName" : "",
  "relativeFileName" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/gpmc/coroutines/channels/channel13.kt",
  "fileLinesCount" : 79,
  "components" : [ "primary::integration-test" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun process()",
  "longName" : "",
  "relativeFileName" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/gpmc/coroutines/channels/channel06.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::integration-test" ],
  "startLine" : 37,
  "endLine" : 40,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun processOne()",
  "longName" : "",
  "relativeFileName" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/gpmc/coroutines/channels/channel18.kt",
  "fileLinesCount" : 53,
  "components" : [ "primary::integration-test" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun processThree()",
  "longName" : "",
  "relativeFileName" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/gpmc/coroutines/channels/channel18.kt",
  "fileLinesCount" : 53,
  "components" : [ "primary::integration-test" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun coroutine1()",
  "longName" : "",
  "relativeFileName" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/gpmc/coroutines/channels/channel17.kt",
  "fileLinesCount" : 57,
  "components" : [ "primary::integration-test" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun coroutine2()",
  "longName" : "",
  "relativeFileName" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/gpmc/coroutines/channels/channel17.kt",
  "fileLinesCount" : 57,
  "components" : [ "primary::integration-test" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun coroutine3()",
  "longName" : "",
  "relativeFileName" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/gpmc/coroutines/channels/channel17.kt",
  "fileLinesCount" : 57,
  "components" : [ "primary::integration-test" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun coroutine4()",
  "longName" : "",
  "relativeFileName" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/gpmc/coroutines/channels/channel17.kt",
  "fileLinesCount" : 57,
  "components" : [ "primary::integration-test" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun sendToChannel1()",
  "longName" : "",
  "relativeFileName" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/gpmc/coroutines/channels/channel01.kt",
  "fileLinesCount" : 58,
  "components" : [ "primary::integration-test" ],
  "startLine" : 23,
  "endLine" : 26,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun sendToChannel2()",
  "longName" : "",
  "relativeFileName" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/gpmc/coroutines/channels/channel01.kt",
  "fileLinesCount" : 58,
  "components" : [ "primary::integration-test" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun write()",
  "longName" : "",
  "relativeFileName" : "integration-test/common/src/main/StdErrTee.kt",
  "fileLinesCount" : 78,
  "components" : [ "primary::integration-test" ],
  "startLine" : 54,
  "endLine" : 57,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun write()",
  "longName" : "",
  "relativeFileName" : "integration-test/common/src/main/StdErrTee.kt",
  "fileLinesCount" : 78,
  "components" : [ "primary::integration-test" ],
  "startLine" : 59,
  "endLine" : 62,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun write()",
  "longName" : "",
  "relativeFileName" : "integration-test/common/src/main/StdErrTee.kt",
  "fileLinesCount" : 78,
  "components" : [ "primary::integration-test" ],
  "startLine" : 64,
  "endLine" : 67,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun flush()",
  "longName" : "",
  "relativeFileName" : "integration-test/common/src/main/StdErrTee.kt",
  "fileLinesCount" : 78,
  "components" : [ "primary::integration-test" ],
  "startLine" : 69,
  "endLine" : 72,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun callStaticMethod()",
  "longName" : "",
  "relativeFileName" : "trace-debugger/src/main/org/jetbrains/lincheck/trace/debugger/TraceDebuggerInjections.kt",
  "fileLinesCount" : 98,
  "components" : [ "primary::trace-debugger" ],
  "startLine" : 93,
  "endLine" : 96,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int size()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/WeakIdentityHashMap.java",
  "fileLinesCount" : 145,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 100,
  "endLine" : 102,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void clear()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/WeakIdentityHashMap.java",
  "fileLinesCount" : 145,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 105,
  "endLine" : 107,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static EventTrackingMode getEventTrackingMode()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/Injections.java",
  "fileLinesCount" : 1146,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static EventTracker getGlobalEventTracker()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/Injections.java",
  "fileLinesCount" : 1146,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void enableGlobalEventTracking()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/Injections.java",
  "fileLinesCount" : 1146,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 210,
  "endLine" : 212,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void enableThreadLocalEventTracking()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/Injections.java",
  "fileLinesCount" : 1146,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 227,
  "endLine" : 229,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int nextInt()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/Injections.java",
  "fileLinesCount" : 1146,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 607,
  "endLine" : 609,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static InjectedRandom deterministicRandom()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/Injections.java",
  "fileLinesCount" : 1146,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 614,
  "endLine" : 616,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void onMethodCallReturnVoid()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/Injections.java",
  "fileLinesCount" : 1146,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 756,
  "endLine" : 758,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ResultInterceptor createResultInterceptor()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/Injections.java",
  "fileLinesCount" : 1146,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 781,
  "endLine" : 783,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void updateSnapshotBeforeConstructorCall()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/Injections.java",
  "fileLinesCount" : 1146,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 834,
  "endLine" : 836,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static long getNextTraceDebuggerEventTrackerId()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/Injections.java",
  "fileLinesCount" : 1146,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 841,
  "endLine" : 843,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void advanceCurrentTraceDebuggerEventTrackerId()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/Injections.java",
  "fileLinesCount" : 1146,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 868,
  "endLine" : 870,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void beforeEvent()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/Injections.java",
  "fileLinesCount" : 1146,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 1084,
  "endLine" : 1086,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object getInterceptedResult()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/ResultInterceptor.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Throwable getInterceptedException()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/ResultInterceptor.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isResultIntercepted()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/ResultInterceptor.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isExceptionIntercepted()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/ResultInterceptor.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isIntercepted()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/ResultInterceptor.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object getEventTrackerData()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/ResultInterceptor.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setEventTrackerData()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/ResultInterceptor.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getObjectRepresentation()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/ResultInterceptor.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InjectedRandom()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/InjectedRandom.java",
  "fileLinesCount" : 74,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InjectedRandom()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/InjectedRandom.java",
  "fileLinesCount" : 74,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ThreadLocalRandom current()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/InjectedRandom.java",
  "fileLinesCount" : 74,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/WeakIdentityReference.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Thread getThread()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/ThreadDescriptor.java",
  "fileLinesCount" : 414,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 111,
  "endLine" : 113,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EventTracker getEventTracker()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/ThreadDescriptor.java",
  "fileLinesCount" : 414,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 118,
  "endLine" : 120,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setEventTracker()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/ThreadDescriptor.java",
  "fileLinesCount" : 414,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 125,
  "endLine" : 127,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object getEventTrackerData()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/ThreadDescriptor.java",
  "fileLinesCount" : 414,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 132,
  "endLine" : 134,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setEventTrackerData()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/ThreadDescriptor.java",
  "fileLinesCount" : 414,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 139,
  "endLine" : 141,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean inAnalyzedCode()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/ThreadDescriptor.java",
  "fileLinesCount" : 414,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 149,
  "endLine" : 151,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isAnalysisEnabled()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/ThreadDescriptor.java",
  "fileLinesCount" : 414,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 156,
  "endLine" : 158,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void enableAnalysis()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/ThreadDescriptor.java",
  "fileLinesCount" : 414,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 163,
  "endLine" : 165,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void disableAnalysis()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/ThreadDescriptor.java",
  "fileLinesCount" : 414,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 170,
  "endLine" : 172,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isInsideInjectedCode()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/ThreadDescriptor.java",
  "fileLinesCount" : 414,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 177,
  "endLine" : 179,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void enterInjectedCode()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/ThreadDescriptor.java",
  "fileLinesCount" : 414,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 184,
  "endLine" : 186,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void leaveInjectedCode()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/ThreadDescriptor.java",
  "fileLinesCount" : 414,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 191,
  "endLine" : 193,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean inIgnoredSection()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/ThreadDescriptor.java",
  "fileLinesCount" : 414,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 201,
  "endLine" : 203,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void enterIgnoredSection()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/ThreadDescriptor.java",
  "fileLinesCount" : 414,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 212,
  "endLine" : 214,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void leaveIgnoredSection()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/ThreadDescriptor.java",
  "fileLinesCount" : 414,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 223,
  "endLine" : 225,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void restoreIgnoredSectionDepth()",
  "longName" : "",
  "relativeFileName" : "bootstrap/src/sun/nio/ch/lincheck/ThreadDescriptor.java",
  "fileLinesCount" : 414,
  "components" : [ "primary::bootstrap" ],
  "startLine" : 248,
  "endLine" : 250,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun resetStatistics()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/LincheckClassFileTransformer.kt",
  "fileLinesCount" : 432,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 157,
  "endLine" : 159,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun containsMappedLine()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/SMAPInfo.kt",
  "fileLinesCount" : 553,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun lineNumber()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/SMAPInfo.kt",
  "fileLinesCount" : 553,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 135,
  "endLine" : 137,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun visitLabel()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/MethodLabels.kt",
  "fileLinesCount" : 60,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun reset()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/MethodLabels.kt",
  "fileLinesCount" : 60,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitLabel()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/MethodLabels.kt",
  "fileLinesCount" : 60,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 56,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isInstanceOf()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/SafeClassWriter.java",
  "fileLinesCount" : 197,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hasEdge()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/analysis/controlflow/ControlFlowGraph.kt",
  "fileLinesCount" : 236,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 173,
  "endLine" : 175,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun reset()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/TransformationStatistics.kt",
  "fileLinesCount" : 312,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 140,
  "endLine" : 142,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun registerMethodStatistics()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/TransformationStatistics.kt",
  "fileLinesCount" : 312,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 305,
  "endLine" : 307,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visit()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/TransformationUtils.kt",
  "fileLinesCount" : 601,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 460,
  "endLine" : 462,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun mark()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/Streams.kt",
  "fileLinesCount" : 306,
  "components" : [ "primary::trace" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun reset()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/Streams.kt",
  "fileLinesCount" : 306,
  "components" : [ "primary::trace" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun available()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/Streams.kt",
  "fileLinesCount" : 306,
  "components" : [ "primary::trace" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/Streams.kt",
  "fileLinesCount" : 306,
  "components" : [ "primary::trace" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun position()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/Streams.kt",
  "fileLinesCount" : 306,
  "components" : [ "primary::trace" ],
  "startLine" : 98,
  "endLine" : 100,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun seek()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/Streams.kt",
  "fileLinesCount" : 306,
  "components" : [ "primary::trace" ],
  "startLine" : 120,
  "endLine" : 122,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun position()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/Streams.kt",
  "fileLinesCount" : 306,
  "components" : [ "primary::trace" ],
  "startLine" : 124,
  "endLine" : 126,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun mark()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/Streams.kt",
  "fileLinesCount" : 306,
  "components" : [ "primary::trace" ],
  "startLine" : 270,
  "endLine" : 272,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun rollback()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/Streams.kt",
  "fileLinesCount" : 306,
  "components" : [ "primary::trace" ],
  "startLine" : 274,
  "endLine" : 276,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun mark()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationStream.kt",
  "fileLinesCount" : 416,
  "components" : [ "primary::trace" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addBlock()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationStream.kt",
  "fileLinesCount" : 416,
  "components" : [ "primary::trace" ],
  "startLine" : 174,
  "endLine" : 176,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeSaved()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationStream.kt",
  "fileLinesCount" : 416,
  "components" : [ "primary::trace" ],
  "startLine" : 316,
  "endLine" : 319,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun unloadAllChildren()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/TraceRecorderTracePoints.kt",
  "fileLinesCount" : 1012,
  "components" : [ "primary::trace" ],
  "startLine" : 185,
  "endLine" : 187,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setExceptionResult()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/TraceRecorderTracePoints.kt",
  "fileLinesCount" : 1012,
  "components" : [ "primary::trace" ],
  "startLine" : 268,
  "endLine" : 270,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toText()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/TraceRecorderTracePoints.kt",
  "fileLinesCount" : 1012,
  "components" : [ "primary::trace" ],
  "startLine" : 332,
  "endLine" : 334,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun incrementIterations()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/TraceRecorderTracePoints.kt",
  "fileLinesCount" : 1012,
  "components" : [ "primary::trace" ],
  "startLine" : 394,
  "endLine" : 396,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toText()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/TraceRecorderTracePoints.kt",
  "fileLinesCount" : 1012,
  "components" : [ "primary::trace" ],
  "startLine" : 419,
  "endLine" : 421,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun loadFooter()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/TraceRecorderTracePoints.kt",
  "fileLinesCount" : 1012,
  "components" : [ "primary::trace" ],
  "startLine" : 467,
  "endLine" : 469,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toText()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/TraceRecorderTracePoints.kt",
  "fileLinesCount" : 1012,
  "components" : [ "primary::trace" ],
  "startLine" : 471,
  "endLine" : 473,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toText()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/TraceRecorderTracePoints.kt",
  "fileLinesCount" : 1012,
  "components" : [ "primary::trace" ],
  "startLine" : 533,
  "endLine" : 535,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toText()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/TraceRecorderTracePoints.kt",
  "fileLinesCount" : 1012,
  "components" : [ "primary::trace" ],
  "startLine" : 620,
  "endLine" : 622,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toText()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/TraceRecorderTracePoints.kt",
  "fileLinesCount" : 1012,
  "components" : [ "primary::trace" ],
  "startLine" : 701,
  "endLine" : 703,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun registerCurrentThread()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationNull.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::trace" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun traceEnded()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationNull.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::trace" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun forgetAll()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/ChunkedList.kt",
  "fileLinesCount" : 244,
  "components" : [ "primary::trace" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isClassDescriptorSaved()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationInmemory.kt",
  "fileLinesCount" : 250,
  "components" : [ "primary::trace" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isMethodDescriptorSaved()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationInmemory.kt",
  "fileLinesCount" : 250,
  "components" : [ "primary::trace" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isFieldDescriptorSaved()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationInmemory.kt",
  "fileLinesCount" : 250,
  "components" : [ "primary::trace" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isVariableDescriptorSaved()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationInmemory.kt",
  "fileLinesCount" : 250,
  "components" : [ "primary::trace" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isCodeLocationSaved()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationInmemory.kt",
  "fileLinesCount" : 250,
  "components" : [ "primary::trace" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isStringSaved()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationInmemory.kt",
  "fileLinesCount" : 250,
  "components" : [ "primary::trace" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun markStringSaved()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationInmemory.kt",
  "fileLinesCount" : 250,
  "components" : [ "primary::trace" ],
  "startLine" : 98,
  "endLine" : 100,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isAccessPathSaved()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationInmemory.kt",
  "fileLinesCount" : 250,
  "components" : [ "primary::trace" ],
  "startLine" : 102,
  "endLine" : 104,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun markAccessPathSaved()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationInmemory.kt",
  "fileLinesCount" : 250,
  "components" : [ "primary::trace" ],
  "startLine" : 106,
  "endLine" : 108,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun registerCurrentThread()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationInmemory.kt",
  "fileLinesCount" : 250,
  "components" : [ "primary::trace" ],
  "startLine" : 186,
  "endLine" : 188,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun traceEnded()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationInmemory.kt",
  "fileLinesCount" : 250,
  "components" : [ "primary::trace" ],
  "startLine" : 206,
  "endLine" : 208,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getOrCreateClassId()",
  "longName" : "",
  "relativeFileName" : "common/src/main/org/jetbrains/lincheck/trace/TraceContext.kt",
  "fileLinesCount" : 216,
  "components" : [ "primary::common" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun restoreClassDescriptor()",
  "longName" : "",
  "relativeFileName" : "common/src/main/org/jetbrains/lincheck/trace/TraceContext.kt",
  "fileLinesCount" : 216,
  "components" : [ "primary::common" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun restoreMethodDescriptor()",
  "longName" : "",
  "relativeFileName" : "common/src/main/org/jetbrains/lincheck/trace/TraceContext.kt",
  "fileLinesCount" : 216,
  "components" : [ "primary::common" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hasFieldDescriptor()",
  "longName" : "",
  "relativeFileName" : "common/src/main/org/jetbrains/lincheck/trace/TraceContext.kt",
  "fileLinesCount" : 216,
  "components" : [ "primary::common" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getOrCreateFieldId()",
  "longName" : "",
  "relativeFileName" : "common/src/main/org/jetbrains/lincheck/trace/TraceContext.kt",
  "fileLinesCount" : 216,
  "components" : [ "primary::common" ],
  "startLine" : 100,
  "endLine" : 102,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun restoreFieldDescriptor()",
  "longName" : "",
  "relativeFileName" : "common/src/main/org/jetbrains/lincheck/trace/TraceContext.kt",
  "fileLinesCount" : 216,
  "components" : [ "primary::common" ],
  "startLine" : 109,
  "endLine" : 111,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hasVariableDescriptor()",
  "longName" : "",
  "relativeFileName" : "common/src/main/org/jetbrains/lincheck/trace/TraceContext.kt",
  "fileLinesCount" : 216,
  "components" : [ "primary::common" ],
  "startLine" : 115,
  "endLine" : 117,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getOrCreateVariableId()",
  "longName" : "",
  "relativeFileName" : "common/src/main/org/jetbrains/lincheck/trace/TraceContext.kt",
  "fileLinesCount" : 216,
  "components" : [ "primary::common" ],
  "startLine" : 119,
  "endLine" : 121,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getOrCreateVariableId()",
  "longName" : "",
  "relativeFileName" : "common/src/main/org/jetbrains/lincheck/trace/TraceContext.kt",
  "fileLinesCount" : 216,
  "components" : [ "primary::common" ],
  "startLine" : 123,
  "endLine" : 125,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun restoreVariableDescriptor()",
  "longName" : "",
  "relativeFileName" : "common/src/main/org/jetbrains/lincheck/trace/TraceContext.kt",
  "fileLinesCount" : 216,
  "components" : [ "primary::common" ],
  "startLine" : 132,
  "endLine" : 134,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "common/src/main/org/jetbrains/lincheck/descriptors/AccessLocation.kt",
  "fileLinesCount" : 177,
  "components" : [ "primary::common" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "common/src/main/org/jetbrains/lincheck/descriptors/Types.kt",
  "fileLinesCount" : 244,
  "components" : [ "primary::common" ],
  "startLine" : 109,
  "endLine" : 111,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "common/src/main/org/jetbrains/lincheck/descriptors/Types.kt",
  "fileLinesCount" : 244,
  "components" : [ "primary::common" ],
  "startLine" : 113,
  "endLine" : 115,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "common/src/main/org/jetbrains/lincheck/descriptors/Types.kt",
  "fileLinesCount" : 244,
  "components" : [ "primary::common" ],
  "startLine" : 126,
  "endLine" : 128,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "common/src/main/org/jetbrains/lincheck/descriptors/Types.kt",
  "fileLinesCount" : 244,
  "components" : [ "primary::common" ],
  "startLine" : 130,
  "endLine" : 132,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "common/src/main/org/jetbrains/lincheck/descriptors/Types.kt",
  "fileLinesCount" : 244,
  "components" : [ "primary::common" ],
  "startLine" : 136,
  "endLine" : 138,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "common/src/main/org/jetbrains/lincheck/descriptors/Types.kt",
  "fileLinesCount" : 244,
  "components" : [ "primary::common" ],
  "startLine" : 142,
  "endLine" : 144,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "common/src/main/org/jetbrains/lincheck/descriptors/Types.kt",
  "fileLinesCount" : 244,
  "components" : [ "primary::common" ],
  "startLine" : 148,
  "endLine" : 150,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "common/src/main/org/jetbrains/lincheck/descriptors/Types.kt",
  "fileLinesCount" : 244,
  "components" : [ "primary::common" ],
  "startLine" : 154,
  "endLine" : 156,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "common/src/main/org/jetbrains/lincheck/descriptors/Types.kt",
  "fileLinesCount" : 244,
  "components" : [ "primary::common" ],
  "startLine" : 160,
  "endLine" : 162,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "common/src/main/org/jetbrains/lincheck/descriptors/Types.kt",
  "fileLinesCount" : 244,
  "components" : [ "primary::common" ],
  "startLine" : 166,
  "endLine" : 168,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "common/src/main/org/jetbrains/lincheck/descriptors/Types.kt",
  "fileLinesCount" : 244,
  "components" : [ "primary::common" ],
  "startLine" : 172,
  "endLine" : 174,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "common/src/main/org/jetbrains/lincheck/descriptors/Types.kt",
  "fileLinesCount" : 244,
  "components" : [ "primary::common" ],
  "startLine" : 178,
  "endLine" : 180,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "common/src/main/org/jetbrains/lincheck/descriptors/Types.kt",
  "fileLinesCount" : 244,
  "components" : [ "primary::common" ],
  "startLine" : 184,
  "endLine" : 186,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "common/src/main/org/jetbrains/lincheck/descriptors/Types.kt",
  "fileLinesCount" : 244,
  "components" : [ "primary::common" ],
  "startLine" : 203,
  "endLine" : 205,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "common/src/main/org/jetbrains/lincheck/descriptors/CodeLocations.kt",
  "fileLinesCount" : 85,
  "components" : [ "primary::common" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "common/src/main/org/jetbrains/lincheck/descriptors/Descriptors.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::common" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun SpinnerGroup()",
  "longName" : "",
  "relativeFileName" : "common/src/main/org/jetbrains/lincheck/util/Spinner.kt",
  "fileLinesCount" : 197,
  "components" : [ "primary::common" ],
  "startLine" : 190,
  "endLine" : 192,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun enableAnalysis()",
  "longName" : "",
  "relativeFileName" : "common/src/main/org/jetbrains/lincheck/util/AnalysisSections.kt",
  "fileLinesCount" : 483,
  "components" : [ "primary::common" ],
  "startLine" : 108,
  "endLine" : 110,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun disableAnalysis()",
  "longName" : "",
  "relativeFileName" : "common/src/main/org/jetbrains/lincheck/util/AnalysisSections.kt",
  "fileLinesCount" : 483,
  "components" : [ "primary::common" ],
  "startLine" : 115,
  "endLine" : 117,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun enterIgnoredSection()",
  "longName" : "",
  "relativeFileName" : "common/src/main/org/jetbrains/lincheck/util/AnalysisSections.kt",
  "fileLinesCount" : 483,
  "components" : [ "primary::common" ],
  "startLine" : 125,
  "endLine" : 127,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun leaveIgnoredSection()",
  "longName" : "",
  "relativeFileName" : "common/src/main/org/jetbrains/lincheck/util/AnalysisSections.kt",
  "fileLinesCount" : 483,
  "components" : [ "primary::common" ],
  "startLine" : 135,
  "endLine" : 137,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun extractBase()",
  "longName" : "",
  "relativeFileName" : "common/src/main/org/jetbrains/lincheck/util/AtomicMethods.kt",
  "fileLinesCount" : 852,
  "components" : [ "primary::common" ],
  "startLine" : 429,
  "endLine" : 431,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun extractFieldOffset()",
  "longName" : "",
  "relativeFileName" : "common/src/main/org/jetbrains/lincheck/util/AtomicMethods.kt",
  "fileLinesCount" : 852,
  "components" : [ "primary::common" ],
  "startLine" : 433,
  "endLine" : 435,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun extractReceiverType()",
  "longName" : "",
  "relativeFileName" : "common/src/main/org/jetbrains/lincheck/util/AtomicMethods.kt",
  "fileLinesCount" : 852,
  "components" : [ "primary::common" ],
  "startLine" : 444,
  "endLine" : 446,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun extractFieldOffset()",
  "longName" : "",
  "relativeFileName" : "common/src/main/org/jetbrains/lincheck/util/AtomicMethods.kt",
  "fileLinesCount" : 852,
  "components" : [ "primary::common" ],
  "startLine" : 448,
  "endLine" : 450,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "common/src/main/org/jetbrains/lincheck/util/JdkVersion.kt",
  "fileLinesCount" : 67,
  "components" : [ "primary::common" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/Result.kt",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TestThreadExecution()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/runner/TestThreadExecution.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void incClock()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/runner/TestThreadExecution.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun initializeStrategy()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/runner/Runner.kt",
  "fileLinesCount" : 118,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun collectExecutionResults()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/runner/ExecutionScenarioRunner.kt",
  "fileLinesCount" : 613,
  "components" : [ "primary::src" ],
  "startLine" : 366,
  "endLine" : 368,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun onThreadFinish()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/runner/ExecutionScenarioRunner.kt",
  "fileLinesCount" : 613,
  "components" : [ "primary::src" ],
  "startLine" : 469,
  "endLine" : 471,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun onActorStart()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/runner/ExecutionScenarioRunner.kt",
  "fileLinesCount" : 613,
  "components" : [ "primary::src" ],
  "startLine" : 483,
  "endLine" : 485,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun onActorFinish()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/runner/ExecutionScenarioRunner.kt",
  "fileLinesCount" : 613,
  "components" : [ "primary::src" ],
  "startLine" : 491,
  "endLine" : 493,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun afterCoroutineResumed()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/runner/ExecutionScenarioRunner.kt",
  "fileLinesCount" : 613,
  "components" : [ "primary::src" ],
  "startLine" : 530,
  "endLine" : 532,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isCoroutineResumed()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/runner/ExecutionScenarioRunner.kt",
  "fileLinesCount" : 613,
  "components" : [ "primary::src" ],
  "startLine" : 538,
  "endLine" : 542,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun beforeCouroutineCancellation()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/runner/ExecutionScenarioRunner.kt",
  "fileLinesCount" : 613,
  "components" : [ "primary::src" ],
  "startLine" : 548,
  "endLine" : 550,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun afterCoroutineCancellation()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/runner/ExecutionScenarioRunner.kt",
  "fileLinesCount" : 613,
  "components" : [ "primary::src" ],
  "startLine" : 556,
  "endLine" : 558,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun afterCoroutineCancellation()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/runner/ExecutionScenarioRunner.kt",
  "fileLinesCount" : 613,
  "components" : [ "primary::src" ],
  "startLine" : 564,
  "endLine" : 566,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun handleException()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/Utils.kt",
  "fileLinesCount" : 234,
  "components" : [ "primary::src" ],
  "startLine" : 144,
  "endLine" : 146,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun beforeFlattenChildren()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/trace/TraceFlattenPolicies.kt",
  "fileLinesCount" : 205,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toStringImpl()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/trace/TracePoint.kt",
  "fileLinesCount" : 668,
  "components" : [ "primary::src" ],
  "startLine" : 128,
  "endLine" : 130,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toStringImpl()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/trace/TracePoint.kt",
  "fileLinesCount" : 668,
  "components" : [ "primary::src" ],
  "startLine" : 281,
  "endLine" : 283,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun initializeVoidReturnedValue()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/trace/TracePoint.kt",
  "fileLinesCount" : 668,
  "components" : [ "primary::src" ],
  "startLine" : 339,
  "endLine" : 341,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun initializeCoroutineSuspendedResult()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/trace/TracePoint.kt",
  "fileLinesCount" : 668,
  "components" : [ "primary::src" ],
  "startLine" : 343,
  "endLine" : 345,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun initializeReturnedValue()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/trace/TracePoint.kt",
  "fileLinesCount" : 668,
  "components" : [ "primary::src" ],
  "startLine" : 347,
  "endLine" : 349,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun initializeOwnerName()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/trace/TracePoint.kt",
  "fileLinesCount" : 668,
  "components" : [ "primary::src" ],
  "startLine" : 363,
  "endLine" : 365,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun initializeCancellationResult()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/trace/TracePoint.kt",
  "fileLinesCount" : 668,
  "components" : [ "primary::src" ],
  "startLine" : 539,
  "endLine" : 541,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun initializeException()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/trace/TracePoint.kt",
  "fileLinesCount" : 668,
  "components" : [ "primary::src" ],
  "startLine" : 543,
  "endLine" : 545,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addTracePoint()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/trace/TraceCollector.kt",
  "fileLinesCount" : 23,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static EnumGen createEnumGenerator()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/CTestStructure.java",
  "fileLinesCount" : 655,
  "components" : [ "primary::src" ],
  "startLine" : 333,
  "endLine" : 335,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ParameterGenerator checkAndGetNamedGenerator()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/CTestStructure.java",
  "fileLinesCount" : 655,
  "components" : [ "primary::src" ],
  "startLine" : 358,
  "endLine" : 360,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasOperations()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/CTestStructure.java",
  "fileLinesCount" : 655,
  "components" : [ "primary::src" ],
  "startLine" : 367,
  "endLine" : 369,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isRunOnce()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/CTestStructure.java",
  "fileLinesCount" : 655,
  "components" : [ "primary::src" ],
  "startLine" : 435,
  "endLine" : 437,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getGroup()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/CTestStructure.java",
  "fileLinesCount" : 655,
  "components" : [ "primary::src" ],
  "startLine" : 439,
  "endLine" : 441,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getNonParallelGroup()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/CTestStructure.java",
  "fileLinesCount" : 655,
  "components" : [ "primary::src" ],
  "startLine" : 443,
  "endLine" : 445,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCancellableOnSuspension()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/CTestStructure.java",
  "fileLinesCount" : 655,
  "components" : [ "primary::src" ],
  "startLine" : 451,
  "endLine" : 453,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isAllowExtraSuspension()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/CTestStructure.java",
  "fileLinesCount" : 655,
  "components" : [ "primary::src" ],
  "startLine" : 455,
  "endLine" : 457,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isBlocking()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/CTestStructure.java",
  "fileLinesCount" : 655,
  "components" : [ "primary::src" ],
  "startLine" : 459,
  "endLine" : 461,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCausesBlocking()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/CTestStructure.java",
  "fileLinesCount" : 655,
  "components" : [ "primary::src" ],
  "startLine" : 463,
  "endLine" : 465,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isPromptCancellation()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/CTestStructure.java",
  "fileLinesCount" : 655,
  "components" : [ "primary::src" ],
  "startLine" : 467,
  "endLine" : 469,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/CTestStructure.java",
  "fileLinesCount" : 655,
  "components" : [ "primary::src" ],
  "startLine" : 540,
  "endLine" : 542,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getConf()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/CTestStructure.java",
  "fileLinesCount" : 655,
  "components" : [ "primary::src" ],
  "startLine" : 548,
  "endLine" : 550,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isStateRepresentationAnnotationPresent()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/CTestStructure.java",
  "fileLinesCount" : 655,
  "components" : [ "primary::src" ],
  "startLine" : 633,
  "endLine" : 635,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun shouldReplayInterleaving()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/IdeaPlugin.kt",
  "fileLinesCount" : 455,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun createThreadData()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/ThreadScheduler.kt",
  "fileLinesCount" : 430,
  "components" : [ "primary::src" ],
  "startLine" : 115,
  "endLine" : 117,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun registerThread()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/ObjectTracker.kt",
  "fileLinesCount" : 526,
  "components" : [ "primary::src" ],
  "startLine" : 424,
  "endLine" : 426,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isCurrentThreadScheduled()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/ManagedThreadScheduler.kt",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun scheduleThread()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/ManagedThreadScheduler.kt",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/InterleavingSequenceTrackableSet.kt",
  "fileLinesCount" : 573,
  "components" : [ "primary::src" ],
  "startLine" : 157,
  "endLine" : 159,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun clear()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/InterleavingSequenceTrackableSet.kt",
  "fileLinesCount" : 573,
  "components" : [ "primary::src" ],
  "startLine" : 535,
  "endLine" : 537,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun trackObjectAsRoot()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/SnapshotTracker.kt",
  "fileLinesCount" : 286,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 102,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getChildNode()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/modelchecking/ModelCheckingStrategy.kt",
  "fileLinesCount" : 729,
  "components" : [ "primary::src" ],
  "startLine" : 239,
  "endLine" : 241,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun initialize()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/modelchecking/ModelCheckingStrategy.kt",
  "fileLinesCount" : 729,
  "components" : [ "primary::src" ],
  "startLine" : 262,
  "endLine" : 264,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun reset()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/modelchecking/ModelCheckingStrategy.kt",
  "fileLinesCount" : 729,
  "components" : [ "primary::src" ],
  "startLine" : 266,
  "endLine" : 268,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/modelchecking/ModelCheckingStrategy.kt",
  "fileLinesCount" : 729,
  "components" : [ "primary::src" ],
  "startLine" : 307,
  "endLine" : 309,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addSwitchPosition()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/modelchecking/ModelCheckingStrategy.kt",
  "fileLinesCount" : 729,
  "components" : [ "primary::src" ],
  "startLine" : 424,
  "endLine" : 426,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addThreadSwitchChoice()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/modelchecking/ModelCheckingStrategy.kt",
  "fileLinesCount" : 729,
  "components" : [ "primary::src" ],
  "startLine" : 428,
  "endLine" : 430,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun registerThread()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/modelchecking/ModelCheckingStrategy.kt",
  "fileLinesCount" : 729,
  "components" : [ "primary::src" ],
  "startLine" : 534,
  "endLine" : 536,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun registerThread()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/modelchecking/ModelCheckingStrategy.kt",
  "fileLinesCount" : 729,
  "components" : [ "primary::src" ],
  "startLine" : 691,
  "endLine" : 693,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun unpark()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/modelchecking/ModelCheckingStrategy.kt",
  "fileLinesCount" : 729,
  "components" : [ "primary::src" ],
  "startLine" : 707,
  "endLine" : 709,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun interruptPark()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/modelchecking/ModelCheckingStrategy.kt",
  "fileLinesCount" : 729,
  "components" : [ "primary::src" ],
  "startLine" : 711,
  "endLine" : 713,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun reset()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/modelchecking/ModelCheckingStrategy.kt",
  "fileLinesCount" : 729,
  "components" : [ "primary::src" ],
  "startLine" : 725,
  "endLine" : 727,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun shouldSwitch()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/LoopDetector.kt",
  "fileLinesCount" : 984,
  "components" : [ "primary::src" ],
  "startLine" : 192,
  "endLine" : 194,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun beforeAtomicMethodCall()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/LoopDetector.kt",
  "fileLinesCount" : 984,
  "components" : [ "primary::src" ],
  "startLine" : 397,
  "endLine" : 401,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun beforeReadField()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/LoopDetector.kt",
  "fileLinesCount" : 984,
  "components" : [ "primary::src" ],
  "startLine" : 406,
  "endLine" : 408,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun afterRead()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/LoopDetector.kt",
  "fileLinesCount" : 984,
  "components" : [ "primary::src" ],
  "startLine" : 413,
  "endLine" : 415,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun visitCodeLocation()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/LoopDetector.kt",
  "fileLinesCount" : 984,
  "components" : [ "primary::src" ],
  "startLine" : 690,
  "endLine" : 692,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun shouldSwitch()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/LoopDetector.kt",
  "fileLinesCount" : 984,
  "components" : [ "primary::src" ],
  "startLine" : 708,
  "endLine" : 710,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun initializeReplay()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/ManagedStrategy.kt",
  "fileLinesCount" : 2535,
  "components" : [ "primary::src" ],
  "startLine" : 294,
  "endLine" : 296,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun registerRunningThread()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/ManagedStrategy.kt",
  "fileLinesCount" : 2535,
  "components" : [ "primary::src" ],
  "startLine" : 676,
  "endLine" : 678,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onLoopIteration()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/ManagedStrategy.kt",
  "fileLinesCount" : 2535,
  "components" : [ "primary::src" ],
  "startLine" : 1989,
  "endLine" : 1991,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun afterLoopExit()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/ManagedStrategy.kt",
  "fileLinesCount" : 2535,
  "components" : [ "primary::src" ],
  "startLine" : 1993,
  "endLine" : 1995,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun inSilentSection()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/ManagedStrategy.kt",
  "fileLinesCount" : 2535,
  "components" : [ "primary::src" ],
  "startLine" : 2074,
  "endLine" : 2076,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun beforeEvent()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/ManagedStrategy.kt",
  "fileLinesCount" : 2535,
  "components" : [ "primary::src" ],
  "startLine" : 2478,
  "endLine" : 2480,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun enumerateObjects()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/ManagedStrategy.kt",
  "fileLinesCount" : 2535,
  "components" : [ "primary::src" ],
  "startLine" : 2486,
  "endLine" : 2488,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun awaitUserThreads()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/Strategy.kt",
  "fileLinesCount" : 164,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/Strategy.kt",
  "fileLinesCount" : 164,
  "components" : [ "primary::src" ],
  "startLine" : 104,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun verifyIsNotReplaying()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/nativecalls/ReplayableMutableInstance.kt",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun reset()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/lincheck/datastructures/ParameterGenerators.kt",
  "fileLinesCount" : 416,
  "components" : [ "primary::src" ],
  "startLine" : 250,
  "endLine" : 252,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean verifyResults()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/lincheck/datastructures/verifier/EpsilonVerifier.java",
  "fileLinesCount" : 25,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun actor()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/lincheck/datastructures/CustomScenarioDSL.kt",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun thread()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/lincheck/datastructures/CustomScenarioDSL.kt",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun putValue()",
  "longName" : "",
  "relativeFileName" : "src/jvm/test-jdk11/org/jetbrains/kotlinx/lincheck_test/strategy/modelchecking/snapshot/VarHandleModificationsSnapshotTest.kt",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getAndAddValue()",
  "longName" : "",
  "relativeFileName" : "src/jvm/test-jdk11/org/jetbrains/kotlinx/lincheck_test/strategy/modelchecking/snapshot/VarHandleModificationsSnapshotTest.kt",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getAndSetValue()",
  "longName" : "",
  "relativeFileName" : "src/jvm/test-jdk11/org/jetbrains/kotlinx/lincheck_test/strategy/modelchecking/snapshot/VarHandleModificationsSnapshotTest.kt",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun putRef()",
  "longName" : "",
  "relativeFileName" : "src/jvm/test-jdk11/org/jetbrains/kotlinx/lincheck_test/strategy/modelchecking/snapshot/VarHandleModificationsSnapshotTest.kt",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun assignIntArray()",
  "longName" : "",
  "relativeFileName" : "src/jvm/test-jdk11/org/jetbrains/kotlinx/lincheck_test/strategy/modelchecking/snapshot/VarHandleModificationsSnapshotTest.kt",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 131,
  "endLine" : 133,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun prepareTraceRecorder()",
  "longName" : "",
  "relativeFileName" : "trace-recorder/src/main/org/jetbrains/lincheck/trace/recorder/TraceRecorderInjections.kt",
  "fileLinesCount" : 53,
  "components" : [ "primary::trace-recorder" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun sendMessage()",
  "longName" : "",
  "relativeFileName" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/gpmc/coroutines/channels/channel16.kt",
  "fileLinesCount" : 62,
  "components" : [ "primary::integration-test" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun block()",
  "longName" : "",
  "relativeFileName" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/gpmc/coroutines/channels/channel16.kt",
  "fileLinesCount" : 62,
  "components" : [ "primary::integration-test" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun block()",
  "longName" : "",
  "relativeFileName" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/gpmc/coroutines/channels/channel09.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::integration-test" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun block()",
  "longName" : "",
  "relativeFileName" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/gpmc/coroutines/channels/channel07.kt",
  "fileLinesCount" : 75,
  "components" : [ "primary::integration-test" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun block()",
  "longName" : "",
  "relativeFileName" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/gpmc/coroutines/channels/channel14.kt",
  "fileLinesCount" : 67,
  "components" : [ "primary::integration-test" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun sendValue()",
  "longName" : "",
  "relativeFileName" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/gpmc/coroutines/channels/channel08.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::integration-test" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun block()",
  "longName" : "",
  "relativeFileName" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/gpmc/coroutines/channels/channel08.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::integration-test" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun block()",
  "longName" : "",
  "relativeFileName" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/gpmc/coroutines/channels/channel11.kt",
  "fileLinesCount" : 86,
  "components" : [ "primary::integration-test" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun block()",
  "longName" : "",
  "relativeFileName" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/gpmc/coroutines/channels/channel05.kt",
  "fileLinesCount" : 86,
  "components" : [ "primary::integration-test" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun main()",
  "longName" : "",
  "relativeFileName" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/gpmc/coroutines/channels/channel13.kt",
  "fileLinesCount" : 79,
  "components" : [ "primary::integration-test" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun block()",
  "longName" : "",
  "relativeFileName" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/gpmc/coroutines/channels/channel13.kt",
  "fileLinesCount" : 79,
  "components" : [ "primary::integration-test" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun process()",
  "longName" : "",
  "relativeFileName" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/gpmc/coroutines/channels/channel12.kt",
  "fileLinesCount" : 62,
  "components" : [ "primary::integration-test" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun block()",
  "longName" : "",
  "relativeFileName" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/gpmc/coroutines/channels/channel12.kt",
  "fileLinesCount" : 62,
  "components" : [ "primary::integration-test" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun block()",
  "longName" : "",
  "relativeFileName" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/gpmc/coroutines/channels/channel06.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::integration-test" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun processTwo()",
  "longName" : "",
  "relativeFileName" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/gpmc/coroutines/channels/channel18.kt",
  "fileLinesCount" : 53,
  "components" : [ "primary::integration-test" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun block()",
  "longName" : "",
  "relativeFileName" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/gpmc/coroutines/channels/channel18.kt",
  "fileLinesCount" : 53,
  "components" : [ "primary::integration-test" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun block()",
  "longName" : "",
  "relativeFileName" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/gpmc/coroutines/channels/channel19.kt",
  "fileLinesCount" : 56,
  "components" : [ "primary::integration-test" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testChannel()",
  "longName" : "",
  "relativeFileName" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/gpmc/coroutines/channels/BaseChannelsTest.kt",
  "fileLinesCount" : 29,
  "components" : [ "primary::integration-test" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun block()",
  "longName" : "",
  "relativeFileName" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/gpmc/coroutines/channels/channel03.kt",
  "fileLinesCount" : 57,
  "components" : [ "primary::integration-test" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun produce()",
  "longName" : "",
  "relativeFileName" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/gpmc/coroutines/channels/channel10.kt",
  "fileLinesCount" : 52,
  "components" : [ "primary::integration-test" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun consume()",
  "longName" : "",
  "relativeFileName" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/gpmc/coroutines/channels/channel10.kt",
  "fileLinesCount" : 52,
  "components" : [ "primary::integration-test" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun block()",
  "longName" : "",
  "relativeFileName" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/gpmc/coroutines/channels/channel10.kt",
  "fileLinesCount" : 52,
  "components" : [ "primary::integration-test" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun block()",
  "longName" : "",
  "relativeFileName" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/gpmc/coroutines/channels/channel17.kt",
  "fileLinesCount" : 57,
  "components" : [ "primary::integration-test" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun receiveFromChannel2()",
  "longName" : "",
  "relativeFileName" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/gpmc/coroutines/channels/channel01.kt",
  "fileLinesCount" : 58,
  "components" : [ "primary::integration-test" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun receiveFromChannel1()",
  "longName" : "",
  "relativeFileName" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/gpmc/coroutines/channels/channel01.kt",
  "fileLinesCount" : 58,
  "components" : [ "primary::integration-test" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun block()",
  "longName" : "",
  "relativeFileName" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/gpmc/coroutines/channels/channel15.kt",
  "fileLinesCount" : 61,
  "components" : [ "primary::integration-test" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun block()",
  "longName" : "",
  "relativeFileName" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/gpmc/coroutines/channels/channel20.kt",
  "fileLinesCount" : 75,
  "components" : [ "primary::integration-test" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun sendToChannel1()",
  "longName" : "",
  "relativeFileName" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/gpmc/coroutines/channels/channel04.kt",
  "fileLinesCount" : 96,
  "components" : [ "primary::integration-test" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun receiveFromChannel2()",
  "longName" : "",
  "relativeFileName" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/gpmc/coroutines/channels/channel04.kt",
  "fileLinesCount" : 96,
  "components" : [ "primary::integration-test" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun sendToChannel3()",
  "longName" : "",
  "relativeFileName" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/gpmc/coroutines/channels/channel04.kt",
  "fileLinesCount" : 96,
  "components" : [ "primary::integration-test" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun receiveFromChannel4()",
  "longName" : "",
  "relativeFileName" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/gpmc/coroutines/channels/channel04.kt",
  "fileLinesCount" : 96,
  "components" : [ "primary::integration-test" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun block()",
  "longName" : "",
  "relativeFileName" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/gpmc/coroutines/channels/channel04.kt",
  "fileLinesCount" : 96,
  "components" : [ "primary::integration-test" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun put()",
  "longName" : "",
  "relativeFileName" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/datastructures/serializable/SerializableQueueTest.kt",
  "fileLinesCount" : 63,
  "components" : [ "primary::integration-test" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int inc()",
  "longName" : "",
  "relativeFileName" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/datastructures/JavaApiCounterTest.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::integration-test" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int get()",
  "longName" : "",
  "relativeFileName" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/datastructures/JavaApiCounterTest.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::integration-test" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void stressTest()",
  "longName" : "",
  "relativeFileName" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/datastructures/JavaApiCounterTest.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::integration-test" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void modelCheckingTest()",
  "longName" : "",
  "relativeFileName" : "integration-test/lincheck/src/main/org/jetbrains/lincheck_test/datastructures/JavaApiCounterTest.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::integration-test" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "integration-test/common/src/main/StdErrTee.kt",
  "fileLinesCount" : 78,
  "components" : [ "primary::integration-test" ],
  "startLine" : 74,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isFirstRun()",
  "longName" : "",
  "relativeFileName" : "trace-debugger/src/main/org/jetbrains/lincheck/trace/debugger/TraceDebuggerInjections.kt",
  "fileLinesCount" : 98,
  "components" : [ "primary::trace-debugger" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun diffTwoTraces()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationDiff.kt",
  "fileLinesCount" : 15,
  "components" : [ "primary::trace" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun beforeInsn()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/transformers/InstructionMethodVisitor.kt",
  "fileLinesCount" : 137,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 64,
  "endLine" : 64,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun afterInsn()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/transformers/InstructionMethodVisitor.kt",
  "fileLinesCount" : 137,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 72,
  "endLine" : 72,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun writeln()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/TransformationStatistics.kt",
  "fileLinesCount" : 312,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 60,
  "endLine" : 60,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun footerStarted()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/Deserialization.kt",
  "fileLinesCount" : 1150,
  "components" : [ "primary::trace" ],
  "startLine" : 42,
  "endLine" : 42,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun blockStarted()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/Deserialization.kt",
  "fileLinesCount" : 1150,
  "components" : [ "primary::trace" ],
  "startLine" : 46,
  "endLine" : 46,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun blockEnded()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/Deserialization.kt",
  "fileLinesCount" : 1150,
  "components" : [ "primary::trace" ],
  "startLine" : 47,
  "endLine" : 47,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun completeThread()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationNull.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::trace" ],
  "startLine" : 24,
  "endLine" : 24,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun completeContainerTracePoint()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationNull.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::trace" ],
  "startLine" : 33,
  "endLine" : 33,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun completeThread()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationInmemory.kt",
  "fileLinesCount" : 250,
  "components" : [ "primary::trace" ],
  "startLine" : 190,
  "endLine" : 190,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun completeContainerTracePoint()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationInmemory.kt",
  "fileLinesCount" : 250,
  "components" : [ "primary::trace" ],
  "startLine" : 200,
  "endLine" : 200,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun finishWrite()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/AddressIndex.kt",
  "fileLinesCount" : 126,
  "components" : [ "primary::trace" ],
  "startLine" : 23,
  "endLine" : 23,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private DummySequentialSpecification()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/annotations/DummySequentialSpecification.java",
  "fileLinesCount" : 14,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 13,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TestThreadExecution()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/runner/TestThreadExecution.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 37,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/runner/Runner.kt",
  "fileLinesCount" : 118,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 32,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun lincheckVerificationStarted()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/IdeaPlugin.kt",
  "fileLinesCount" : 455,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 59,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun onThreadSwitchesOrActorFinishes()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/IdeaPlugin.kt",
  "fileLinesCount" : 455,
  "components" : [ "primary::src" ],
  "startLine" : 120,
  "endLine" : 120,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun registerObjectLink()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/ObjectTracker.kt",
  "fileLinesCount" : 526,
  "components" : [ "primary::src" ],
  "startLine" : 451,
  "endLine" : 451,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun onSwitchPoint()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/ManagedStrategy.kt",
  "fileLinesCount" : 2535,
  "components" : [ "primary::src" ],
  "startLine" : 213,
  "endLine" : 213,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun enableSpinCycleReplay()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/ManagedStrategy.kt",
  "fileLinesCount" : 2535,
  "components" : [ "primary::src" ],
  "startLine" : 292,
  "endLine" : 292,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun afterLocalRead()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/ManagedStrategy.kt",
  "fileLinesCount" : 2535,
  "components" : [ "primary::src" ],
  "startLine" : 1491,
  "endLine" : 1491,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun afterLocalWrite()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/ManagedStrategy.kt",
  "fileLinesCount" : 2535,
  "components" : [ "primary::src" ],
  "startLine" : 1493,
  "endLine" : 1493,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun beforePart()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/Strategy.kt",
  "fileLinesCount" : 164,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 89,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun onActorStart()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/Strategy.kt",
  "fileLinesCount" : 164,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 94,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun onActorFinish()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/Strategy.kt",
  "fileLinesCount" : 164,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 99,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun reset()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/lincheck/datastructures/ParameterGenerators.kt",
  "fileLinesCount" : 416,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 30,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EpsilonVerifier()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/lincheck/datastructures/verifier/EpsilonVerifier.java",
  "fileLinesCount" : 25,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 19,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onThreadJoin()",
  "longName" : "",
  "relativeFileName" : "trace-recorder/src/main/org/jetbrains/lincheck/trace/recorder/TraceCollectingEventTracker.kt",
  "fileLinesCount" : 1048,
  "components" : [ "primary::trace-recorder" ],
  "startLine" : 312,
  "endLine" : 312,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun beforeNewObjectCreation()",
  "longName" : "",
  "relativeFileName" : "trace-recorder/src/main/org/jetbrains/lincheck/trace/recorder/TraceCollectingEventTracker.kt",
  "fileLinesCount" : 1048,
  "components" : [ "primary::trace-recorder" ],
  "startLine" : 394,
  "endLine" : 394,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun afterNewObjectCreation()",
  "longName" : "",
  "relativeFileName" : "trace-recorder/src/main/org/jetbrains/lincheck/trace/recorder/TraceCollectingEventTracker.kt",
  "fileLinesCount" : 1048,
  "components" : [ "primary::trace-recorder" ],
  "startLine" : 395,
  "endLine" : 395,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun updateSnapshotBeforeConstructorCall()",
  "longName" : "",
  "relativeFileName" : "trace-recorder/src/main/org/jetbrains/lincheck/trace/recorder/TraceCollectingEventTracker.kt",
  "fileLinesCount" : 1048,
  "components" : [ "primary::trace-recorder" ],
  "startLine" : 427,
  "endLine" : 427,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun afterWrite()",
  "longName" : "",
  "relativeFileName" : "trace-recorder/src/main/org/jetbrains/lincheck/trace/recorder/TraceCollectingEventTracker.kt",
  "fileLinesCount" : 1048,
  "components" : [ "primary::trace-recorder" ],
  "startLine" : 535,
  "endLine" : 535,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getMethodConfiguration()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/TransformationProfile.kt",
  "fileLinesCount" : 461,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 18,
  "endLine" : 18,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun compareTo()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/analysis/controlflow/ControlFlowGraph.kt",
  "fileLinesCount" : 236,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 32,
  "endLine" : 32,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitMethod()",
  "longName" : "",
  "relativeFileName" : "jvm-agent/src/main/org/jetbrains/lincheck/jvm/agent/TraceAgentTransformer.kt",
  "fileLinesCount" : 160,
  "components" : [ "primary::jvm-agent" ],
  "startLine" : 127,
  "endLine" : 127,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun appendClassName()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/TRTracePointPrinters.kt",
  "fileLinesCount" : 395,
  "components" : [ "primary::trace" ],
  "startLine" : 19,
  "endLine" : 19,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun appendMethodName()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/TRTracePointPrinters.kt",
  "fileLinesCount" : 395,
  "components" : [ "primary::trace" ],
  "startLine" : 20,
  "endLine" : 20,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun appendFieldName()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/TRTracePointPrinters.kt",
  "fileLinesCount" : 395,
  "components" : [ "primary::trace" ],
  "startLine" : 21,
  "endLine" : 21,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun appendVariableName()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/TRTracePointPrinters.kt",
  "fileLinesCount" : 395,
  "components" : [ "primary::trace" ],
  "startLine" : 22,
  "endLine" : 22,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun appendArray()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/TRTracePointPrinters.kt",
  "fileLinesCount" : 395,
  "components" : [ "primary::trace" ],
  "startLine" : 23,
  "endLine" : 23,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun appendArrayIndex()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/TRTracePointPrinters.kt",
  "fileLinesCount" : 395,
  "components" : [ "primary::trace" ],
  "startLine" : 24,
  "endLine" : 24,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun appendObject()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/TRTracePointPrinters.kt",
  "fileLinesCount" : 395,
  "components" : [ "primary::trace" ],
  "startLine" : 25,
  "endLine" : 25,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun appendKeyword()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/TRTracePointPrinters.kt",
  "fileLinesCount" : 395,
  "components" : [ "primary::trace" ],
  "startLine" : 26,
  "endLine" : 26,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun appendSpecialSymbol()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/TRTracePointPrinters.kt",
  "fileLinesCount" : 395,
  "components" : [ "primary::trace" ],
  "startLine" : 27,
  "endLine" : 27,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun append()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/TRTracePointPrinters.kt",
  "fileLinesCount" : 395,
  "components" : [ "primary::trace" ],
  "startLine" : 28,
  "endLine" : 28,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun saveDataAndIndexBlock()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationStream.kt",
  "fileLinesCount" : 416,
  "components" : [ "primary::trace" ],
  "startLine" : 37,
  "endLine" : 37,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun registerCurrentThread()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationStream.kt",
  "fileLinesCount" : 416,
  "components" : [ "primary::trace" ],
  "startLine" : 322,
  "endLine" : 322,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun tracePointRead()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/Deserialization.kt",
  "fileLinesCount" : 1150,
  "components" : [ "primary::trace" ],
  "startLine" : 41,
  "endLine" : 41,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun register()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/Deserialization.kt",
  "fileLinesCount" : 1150,
  "components" : [ "primary::trace" ],
  "startLine" : 322,
  "endLine" : 322,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun postprocess()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/TracePostprocessor.kt",
  "fileLinesCount" : 391,
  "components" : [ "primary::trace" ],
  "startLine" : 29,
  "endLine" : 29,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun subList()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/ChunkedList.kt",
  "fileLinesCount" : 244,
  "components" : [ "primary::trace" ],
  "startLine" : 182,
  "endLine" : 182,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun registerCurrentThread()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationBase.kt",
  "fileLinesCount" : 484,
  "components" : [ "primary::trace" ],
  "startLine" : 30,
  "endLine" : 30,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun completeThread()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationBase.kt",
  "fileLinesCount" : 484,
  "components" : [ "primary::trace" ],
  "startLine" : 35,
  "endLine" : 35,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun tracePointCreated()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationBase.kt",
  "fileLinesCount" : 484,
  "components" : [ "primary::trace" ],
  "startLine" : 43,
  "endLine" : 43,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun completeContainerTracePoint()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationBase.kt",
  "fileLinesCount" : 484,
  "components" : [ "primary::trace" ],
  "startLine" : 51,
  "endLine" : 51,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun traceEnded()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationBase.kt",
  "fileLinesCount" : 484,
  "components" : [ "primary::trace" ],
  "startLine" : 56,
  "endLine" : 56,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun preWriteTRObject()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationBase.kt",
  "fileLinesCount" : 484,
  "components" : [ "primary::trace" ],
  "startLine" : 68,
  "endLine" : 68,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun writeTRObject()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationBase.kt",
  "fileLinesCount" : 484,
  "components" : [ "primary::trace" ],
  "startLine" : 74,
  "endLine" : 74,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun startWriteAnyTracepoint()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationBase.kt",
  "fileLinesCount" : 484,
  "components" : [ "primary::trace" ],
  "startLine" : 79,
  "endLine" : 79,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun endWriteLeafTracepoint()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationBase.kt",
  "fileLinesCount" : 484,
  "components" : [ "primary::trace" ],
  "startLine" : 84,
  "endLine" : 84,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun endWriteContainerTracepointHeader()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationBase.kt",
  "fileLinesCount" : 484,
  "components" : [ "primary::trace" ],
  "startLine" : 89,
  "endLine" : 89,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun startWriteContainerTracepointFooter()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationBase.kt",
  "fileLinesCount" : 484,
  "components" : [ "primary::trace" ],
  "startLine" : 94,
  "endLine" : 94,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun endWriteContainerTracepointFooter()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationBase.kt",
  "fileLinesCount" : 484,
  "components" : [ "primary::trace" ],
  "startLine" : 99,
  "endLine" : 99,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun writeThreadName()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationBase.kt",
  "fileLinesCount" : 484,
  "components" : [ "primary::trace" ],
  "startLine" : 105,
  "endLine" : 105,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun writeClassDescriptor()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationBase.kt",
  "fileLinesCount" : 484,
  "components" : [ "primary::trace" ],
  "startLine" : 111,
  "endLine" : 111,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun writeMethodDescriptor()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationBase.kt",
  "fileLinesCount" : 484,
  "components" : [ "primary::trace" ],
  "startLine" : 117,
  "endLine" : 117,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun writeFieldDescriptor()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationBase.kt",
  "fileLinesCount" : 484,
  "components" : [ "primary::trace" ],
  "startLine" : 123,
  "endLine" : 123,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun writeVariableDescriptor()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationBase.kt",
  "fileLinesCount" : 484,
  "components" : [ "primary::trace" ],
  "startLine" : 129,
  "endLine" : 129,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun writeCodeLocation()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationBase.kt",
  "fileLinesCount" : 484,
  "components" : [ "primary::trace" ],
  "startLine" : 135,
  "endLine" : 135,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isClassDescriptorSaved()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationBase.kt",
  "fileLinesCount" : 484,
  "components" : [ "primary::trace" ],
  "startLine" : 142,
  "endLine" : 142,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun markClassDescriptorSaved()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationBase.kt",
  "fileLinesCount" : 484,
  "components" : [ "primary::trace" ],
  "startLine" : 143,
  "endLine" : 143,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isMethodDescriptorSaved()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationBase.kt",
  "fileLinesCount" : 484,
  "components" : [ "primary::trace" ],
  "startLine" : 144,
  "endLine" : 144,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun markMethodDescriptorSaved()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationBase.kt",
  "fileLinesCount" : 484,
  "components" : [ "primary::trace" ],
  "startLine" : 145,
  "endLine" : 145,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isFieldDescriptorSaved()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationBase.kt",
  "fileLinesCount" : 484,
  "components" : [ "primary::trace" ],
  "startLine" : 146,
  "endLine" : 146,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun markFieldDescriptorSaved()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationBase.kt",
  "fileLinesCount" : 484,
  "components" : [ "primary::trace" ],
  "startLine" : 147,
  "endLine" : 147,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isVariableDescriptorSaved()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationBase.kt",
  "fileLinesCount" : 484,
  "components" : [ "primary::trace" ],
  "startLine" : 148,
  "endLine" : 148,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun markVariableDescriptorSaved()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationBase.kt",
  "fileLinesCount" : 484,
  "components" : [ "primary::trace" ],
  "startLine" : 149,
  "endLine" : 149,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isCodeLocationSaved()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationBase.kt",
  "fileLinesCount" : 484,
  "components" : [ "primary::trace" ],
  "startLine" : 150,
  "endLine" : 150,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun markCodeLocationSaved()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationBase.kt",
  "fileLinesCount" : 484,
  "components" : [ "primary::trace" ],
  "startLine" : 151,
  "endLine" : 151,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isStringSaved()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationBase.kt",
  "fileLinesCount" : 484,
  "components" : [ "primary::trace" ],
  "startLine" : 157,
  "endLine" : 157,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun markStringSaved()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationBase.kt",
  "fileLinesCount" : 484,
  "components" : [ "primary::trace" ],
  "startLine" : 162,
  "endLine" : 162,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isAccessPathSaved()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationBase.kt",
  "fileLinesCount" : 484,
  "components" : [ "primary::trace" ],
  "startLine" : 168,
  "endLine" : 168,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun markAccessPathSaved()",
  "longName" : "",
  "relativeFileName" : "trace/src/main/org/jetbrains/lincheck/trace/SerializationBase.kt",
  "fileLinesCount" : 484,
  "components" : [ "primary::trace" ],
  "startLine" : 173,
  "endLine" : 173,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun runInvocation()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/runner/Runner.kt",
  "fileLinesCount" : 118,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 27,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun shouldIncludeThisNode()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/trace/TraceFlattenPolicies.kt",
  "fileLinesCount" : 205,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 30,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun beforeFlattenChildren()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/trace/TraceFlattenPolicies.kt",
  "fileLinesCount" : 205,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 38,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun beforeReturn()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/trace/TraceFlattenPolicies.kt",
  "fileLinesCount" : 205,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 44,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun registerThread()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/ObjectTracker.kt",
  "fileLinesCount" : 526,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 52,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun registerNewObject()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/ObjectTracker.kt",
  "fileLinesCount" : 526,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 79,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun registerExternalObject()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/ObjectTracker.kt",
  "fileLinesCount" : 526,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 89,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun registerObjectLink()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/ObjectTracker.kt",
  "fileLinesCount" : 526,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 100,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun shouldTrackObjectAccess()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/ObjectTracker.kt",
  "fileLinesCount" : 526,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 108,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun enumerateObjectEntries()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/ObjectTracker.kt",
  "fileLinesCount" : 526,
  "components" : [ "primary::src" ],
  "startLine" : 115,
  "endLine" : 115,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun retain()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/ObjectTracker.kt",
  "fileLinesCount" : 526,
  "components" : [ "primary::src" ],
  "startLine" : 122,
  "endLine" : 122,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun reset()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/kotlinx/lincheck/strategy/managed/ObjectTracker.kt",
  "fileLinesCount" : 526,
  "components" : [ "primary::src" ],
  "startLine" : 127,
  "endLine" : 127,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun runConcurrentTest()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/lincheck/Lincheck.kt",
  "fileLinesCount" : 141,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 47,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun generate()",
  "longName" : "",
  "relativeFileName" : "src/jvm/main/org/jetbrains/lincheck/datastructures/ParameterGenerators.kt",
  "fileLinesCount" : 416,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 24,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
} ]