{
  "title" : "Duplication",
  "timestamp" : "2026-01-18 16:41:55",
  "duplicates" : [ {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "reporter/resources/xml/branches.xml",
        "extension" : "xml",
        "linesOfCode" : 96,
        "components" : [ "primary::reporter" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 61,
      "endLine" : 79,
      "cleanedStartLine" : 51,
      "cleanedEndLine" : 69
    }, {
      "file" : {
        "relativePath" : "reporter/resources/xml/noReport.xml",
        "extension" : "xml",
        "linesOfCode" : 96,
        "components" : [ "primary::reporter" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 61,
      "endLine" : 79,
      "cleanedStartLine" : 51,
      "cleanedEndLine" : 69
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "reporter/resources/xml/branches.xml",
        "extension" : "xml",
        "linesOfCode" : 96,
        "components" : [ "primary::reporter" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 26,
      "endLine" : 44,
      "cleanedStartLine" : 22,
      "cleanedEndLine" : 37
    }, {
      "file" : {
        "relativePath" : "reporter/resources/xml/noReport.xml",
        "extension" : "xml",
        "linesOfCode" : 96,
        "components" : [ "primary::reporter" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 5,
      "endLine" : 23,
      "cleanedStartLine" : 5,
      "cleanedEndLine" : 20
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "reporter/resources/xml/noReport.xml",
        "extension" : "xml",
        "linesOfCode" : 96,
        "components" : [ "primary::reporter" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 5,
      "endLine" : 23,
      "cleanedStartLine" : 5,
      "cleanedEndLine" : 20
    }, {
      "file" : {
        "relativePath" : "reporter/resources/xml/noReport.xml",
        "extension" : "xml",
        "linesOfCode" : 96,
        "components" : [ "primary::reporter" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 26,
      "endLine" : 44,
      "cleanedStartLine" : 22,
      "cleanedEndLine" : 37
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "reporter/resources/xml/branches.xml",
        "extension" : "xml",
        "linesOfCode" : 96,
        "components" : [ "primary::reporter" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 26,
      "endLine" : 44,
      "cleanedStartLine" : 22,
      "cleanedEndLine" : 37
    }, {
      "file" : {
        "relativePath" : "reporter/resources/xml/noReport.xml",
        "extension" : "xml",
        "linesOfCode" : 96,
        "components" : [ "primary::reporter" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 26,
      "endLine" : 44,
      "cleanedStartLine" : 22,
      "cleanedEndLine" : 37
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "reporter/resources/xml/excludeAnnotation.xml",
        "extension" : "xml",
        "linesOfCode" : 85,
        "components" : [ "primary::reporter" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 72,
      "startLine" : 17,
      "endLine" : 29,
      "cleanedStartLine" : 15,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "reporter/resources/xml/includeAnnotation.xml",
        "extension" : "xml",
        "linesOfCode" : 74,
        "components" : [ "primary::reporter" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 62,
      "startLine" : 17,
      "endLine" : 29,
      "cleanedStartLine" : 15,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "reporter/resources/xml/classAndInheritanceFilter.xml",
        "extension" : "xml",
        "linesOfCode" : 56,
        "components" : [ "primary::reporter" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 47,
      "startLine" : 6,
      "endLine" : 18,
      "cleanedStartLine" : 6,
      "cleanedEndLine" : 16
    }, {
      "file" : {
        "relativePath" : "reporter/resources/xml/classAndInheritanceFilter.xml",
        "extension" : "xml",
        "linesOfCode" : 56,
        "components" : [ "primary::reporter" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 47,
      "startLine" : 22,
      "endLine" : 34,
      "cleanedStartLine" : 19,
      "cleanedEndLine" : 29
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "test-kotlin/test-sources/src/testData/cases/javaSwitch/Test.java",
        "extension" : "java",
        "linesOfCode" : 183,
        "components" : [ "primary::test-kotlin" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 130,
      "startLine" : 51,
      "endLine" : 62,
      "cleanedStartLine" : 19,
      "cleanedEndLine" : 28
    }, {
      "file" : {
        "relativePath" : "test-kotlin/test-sources/src/testData/cases/javaSwitch/Test.java",
        "extension" : "java",
        "linesOfCode" : 183,
        "components" : [ "primary::test-kotlin" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 130,
      "startLine" : 81,
      "endLine" : 92,
      "cleanedStartLine" : 38,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "test-kotlin/test-sources/src/testData/cases/javaSwitch/Test.java",
        "extension" : "java",
        "linesOfCode" : 183,
        "components" : [ "primary::test-kotlin" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 130,
      "startLine" : 81,
      "endLine" : 92,
      "cleanedStartLine" : 38,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "test-kotlin/test-sources/src/testData/cases/javaSwitch/Test.java",
        "extension" : "java",
        "linesOfCode" : 183,
        "components" : [ "primary::test-kotlin" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 130,
      "startLine" : 98,
      "endLine" : 109,
      "cleanedStartLine" : 49,
      "cleanedEndLine" : 58
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/AssertFilter.java",
        "extension" : "java",
        "linesOfCode" : 90,
        "components" : [ "primary::instrumentation" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 65,
      "startLine" : 62,
      "endLine" : 77,
      "cleanedStartLine" : 21,
      "cleanedEndLine" : 30
    }, {
      "file" : {
        "relativePath" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/JavaStringSwitchFilter.java",
        "extension" : "java",
        "linesOfCode" : 153,
        "components" : [ "primary::instrumentation" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 117,
      "startLine" : 196,
      "endLine" : 211,
      "cleanedStartLine" : 101,
      "cleanedEndLine" : 110
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "test-kotlin/test-sources/src/testData/cases/javaSwitch/Test.java",
        "extension" : "java",
        "linesOfCode" : 183,
        "components" : [ "primary::test-kotlin" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 130,
      "startLine" : 51,
      "endLine" : 62,
      "cleanedStartLine" : 19,
      "cleanedEndLine" : 28
    }, {
      "file" : {
        "relativePath" : "test-kotlin/test-sources/src/testData/cases/javaSwitch/Test.java",
        "extension" : "java",
        "linesOfCode" : 183,
        "components" : [ "primary::test-kotlin" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 130,
      "startLine" : 98,
      "endLine" : 109,
      "cleanedStartLine" : 49,
      "cleanedEndLine" : 58
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "reporter/resources/xml/sameSource.xml",
        "extension" : "xml",
        "linesOfCode" : 43,
        "components" : [ "primary::reporter" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 36,
      "startLine" : 5,
      "endLine" : 13,
      "cleanedStartLine" : 5,
      "cleanedEndLine" : 12
    }, {
      "file" : {
        "relativePath" : "reporter/resources/xml/sameSource.xml",
        "extension" : "xml",
        "linesOfCode" : 43,
        "components" : [ "primary::reporter" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 36,
      "startLine" : 16,
      "endLine" : 24,
      "cleanedStartLine" : 14,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "reporter/resources/xml/deprecated.xml",
        "extension" : "xml",
        "linesOfCode" : 56,
        "components" : [ "primary::reporter" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 47,
      "startLine" : 5,
      "endLine" : 13,
      "cleanedStartLine" : 5,
      "cleanedEndLine" : 12
    }, {
      "file" : {
        "relativePath" : "reporter/resources/xml/includeAnnotation.xml",
        "extension" : "xml",
        "linesOfCode" : 74,
        "components" : [ "primary::reporter" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 62,
      "startLine" : 5,
      "endLine" : 13,
      "cleanedStartLine" : 5,
      "cleanedEndLine" : 12
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "test-kotlin/test-sources/src/testData/cases/javaSwitch/Test.java",
        "extension" : "java",
        "linesOfCode" : 183,
        "components" : [ "primary::test-kotlin" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 130,
      "startLine" : 38,
      "endLine" : 45,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 17
    }, {
      "file" : {
        "relativePath" : "test-kotlin/test-sources/src/testData/cases/javaSwitch/Test.java",
        "extension" : "java",
        "linesOfCode" : 183,
        "components" : [ "primary::test-kotlin" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 130,
      "startLine" : 51,
      "endLine" : 58,
      "cleanedStartLine" : 19,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/testTracking/TestTrackingArrayMode.java",
        "extension" : "java",
        "linesOfCode" : 67,
        "components" : [ "primary::instrumentation" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 41,
      "startLine" : 77,
      "endLine" : 83,
      "cleanedStartLine" : 21,
      "cleanedEndLine" : 27
    }, {
      "file" : {
        "relativePath" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/testTracking/TestTrackingClassDataMode.java",
        "extension" : "java",
        "linesOfCode" : 63,
        "components" : [ "primary::instrumentation" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 39,
      "startLine" : 75,
      "endLine" : 81,
      "cleanedStartLine" : 28,
      "cleanedEndLine" : 34
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "reporter/resources/xml/deprecated.xml",
        "extension" : "xml",
        "linesOfCode" : 56,
        "components" : [ "primary::reporter" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 47,
      "startLine" : 6,
      "endLine" : 13,
      "cleanedStartLine" : 6,
      "cleanedEndLine" : 12
    }, {
      "file" : {
        "relativePath" : "reporter/resources/xml/excludeAnnotation.xml",
        "extension" : "xml",
        "linesOfCode" : 85,
        "components" : [ "primary::reporter" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 72,
      "startLine" : 49,
      "endLine" : 56,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "test-kotlin/test-sources/src/testData/cases/javaSwitch/Test.java",
        "extension" : "java",
        "linesOfCode" : 183,
        "components" : [ "primary::test-kotlin" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 130,
      "startLine" : 38,
      "endLine" : 45,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 17
    }, {
      "file" : {
        "relativePath" : "test-kotlin/test-sources/src/testData/cases/javaSwitch/Test.java",
        "extension" : "java",
        "linesOfCode" : 183,
        "components" : [ "primary::test-kotlin" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 130,
      "startLine" : 68,
      "endLine" : 75,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 36
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "reporter/resources/xml/classAndInheritanceFilter.xml",
        "extension" : "xml",
        "linesOfCode" : 56,
        "components" : [ "primary::reporter" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 47,
      "startLine" : 27,
      "endLine" : 34,
      "cleanedStartLine" : 23,
      "cleanedEndLine" : 29
    }, {
      "file" : {
        "relativePath" : "reporter/resources/xml/xmlTest.xml",
        "extension" : "xml",
        "linesOfCode" : 69,
        "components" : [ "primary::reporter" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 58,
      "startLine" : 42,
      "endLine" : 49,
      "cleanedStartLine" : 36,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "test-kotlin/test-sources/src/testData/cases/javaSwitch/Test.java",
        "extension" : "java",
        "linesOfCode" : 183,
        "components" : [ "primary::test-kotlin" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 130,
      "startLine" : 51,
      "endLine" : 58,
      "cleanedStartLine" : 19,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "test-kotlin/test-sources/src/testData/cases/javaSwitch/Test.java",
        "extension" : "java",
        "linesOfCode" : 183,
        "components" : [ "primary::test-kotlin" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 130,
      "startLine" : 68,
      "endLine" : 75,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 36
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "test-kotlin/test-sources/src/testData/cases/javaSwitch/Test.java",
        "extension" : "java",
        "linesOfCode" : 183,
        "components" : [ "primary::test-kotlin" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 130,
      "startLine" : 68,
      "endLine" : 75,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 36
    }, {
      "file" : {
        "relativePath" : "test-kotlin/test-sources/src/testData/cases/javaSwitch/Test.java",
        "extension" : "java",
        "linesOfCode" : 183,
        "components" : [ "primary::test-kotlin" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 130,
      "startLine" : 98,
      "endLine" : 105,
      "cleanedStartLine" : 49,
      "cleanedEndLine" : 55
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "test-kotlin/test-sources/src/testData/cases/javaSwitch/Test.java",
        "extension" : "java",
        "linesOfCode" : 183,
        "components" : [ "primary::test-kotlin" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 130,
      "startLine" : 127,
      "endLine" : 134,
      "cleanedStartLine" : 67,
      "cleanedEndLine" : 73
    }, {
      "file" : {
        "relativePath" : "test-kotlin/test-sources/src/testData/cases/javaSwitch/Test.java",
        "extension" : "java",
        "linesOfCode" : 183,
        "components" : [ "primary::test-kotlin" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 130,
      "startLine" : 160,
      "endLine" : 167,
      "cleanedStartLine" : 90,
      "cleanedEndLine" : 96
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "test-kotlin/test-sources/src/testData/cases/javaSwitch/Test.java",
        "extension" : "java",
        "linesOfCode" : 183,
        "components" : [ "primary::test-kotlin" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 130,
      "startLine" : 25,
      "endLine" : 32,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "test-kotlin/test-sources/src/testData/cases/javaSwitch/Test.java",
        "extension" : "java",
        "linesOfCode" : 183,
        "components" : [ "primary::test-kotlin" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 130,
      "startLine" : 38,
      "endLine" : 45,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 17
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "reporter/resources/xml/emptyMethod.xml",
        "extension" : "xml",
        "linesOfCode" : 38,
        "components" : [ "primary::reporter" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 32,
      "startLine" : 23,
      "endLine" : 30,
      "cleanedStartLine" : 20,
      "cleanedEndLine" : 26
    }, {
      "file" : {
        "relativePath" : "reporter/resources/xml/sameSource.xml",
        "extension" : "xml",
        "linesOfCode" : 43,
        "components" : [ "primary::reporter" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 36,
      "startLine" : 28,
      "endLine" : 35,
      "cleanedStartLine" : 24,
      "cleanedEndLine" : 30
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "test-kotlin/test-sources/src/testData/cases/javaSwitch/Test.java",
        "extension" : "java",
        "linesOfCode" : 183,
        "components" : [ "primary::test-kotlin" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 130,
      "startLine" : 68,
      "endLine" : 75,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 36
    }, {
      "file" : {
        "relativePath" : "test-kotlin/test-sources/src/testData/cases/javaSwitch/Test.java",
        "extension" : "java",
        "linesOfCode" : 183,
        "components" : [ "primary::test-kotlin" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 130,
      "startLine" : 81,
      "endLine" : 88,
      "cleanedStartLine" : 38,
      "cleanedEndLine" : 44
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "reporter/resources/xml/excludeAnnotation.xml",
        "extension" : "xml",
        "linesOfCode" : 85,
        "components" : [ "primary::reporter" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 72,
      "startLine" : 49,
      "endLine" : 56,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "reporter/resources/xml/includeAnnotation.xml",
        "extension" : "xml",
        "linesOfCode" : 74,
        "components" : [ "primary::reporter" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 62,
      "startLine" : 6,
      "endLine" : 13,
      "cleanedStartLine" : 6,
      "cleanedEndLine" : 12
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "test-kotlin/test-sources/src/testData/cases/javaSwitch/Test.java",
        "extension" : "java",
        "linesOfCode" : 183,
        "components" : [ "primary::test-kotlin" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 130,
      "startLine" : 25,
      "endLine" : 32,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "test-kotlin/test-sources/src/testData/cases/javaSwitch/Test.java",
        "extension" : "java",
        "linesOfCode" : 183,
        "components" : [ "primary::test-kotlin" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 130,
      "startLine" : 51,
      "endLine" : 58,
      "cleanedStartLine" : 19,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/BooleanOperatorFilter.java",
        "extension" : "java",
        "linesOfCode" : 109,
        "components" : [ "primary::instrumentation" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 39,
      "endLine" : 49,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 10
    }, {
      "file" : {
        "relativePath" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/NotNullAssertionsFilter.java",
        "extension" : "java",
        "linesOfCode" : 99,
        "components" : [ "primary::instrumentation" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 72,
      "startLine" : 37,
      "endLine" : 46,
      "cleanedStartLine" : 2,
      "cleanedEndLine" : 8
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "test-kotlin/test-sources/src/testData/cases/javaSwitch/Test.java",
        "extension" : "java",
        "linesOfCode" : 183,
        "components" : [ "primary::test-kotlin" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 130,
      "startLine" : 38,
      "endLine" : 45,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 17
    }, {
      "file" : {
        "relativePath" : "test-kotlin/test-sources/src/testData/cases/javaSwitch/Test.java",
        "extension" : "java",
        "linesOfCode" : 183,
        "components" : [ "primary::test-kotlin" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 130,
      "startLine" : 81,
      "endLine" : 88,
      "cleanedStartLine" : 38,
      "cleanedEndLine" : 44
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "reporter/resources/xml/topLevel.xml",
        "extension" : "xml",
        "linesOfCode" : 32,
        "components" : [ "primary::reporter" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 6,
      "endLine" : 13,
      "cleanedStartLine" : 6,
      "cleanedEndLine" : 12
    }, {
      "file" : {
        "relativePath" : "reporter/resources/xml/topLevel.xml",
        "extension" : "xml",
        "linesOfCode" : 32,
        "components" : [ "primary::reporter" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 17,
      "endLine" : 24,
      "cleanedStartLine" : 15,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "reporter/resources/xml/classAndInheritanceFilter.xml",
        "extension" : "xml",
        "linesOfCode" : 56,
        "components" : [ "primary::reporter" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 47,
      "startLine" : 11,
      "endLine" : 18,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 16
    }, {
      "file" : {
        "relativePath" : "reporter/resources/xml/xmlTest.xml",
        "extension" : "xml",
        "linesOfCode" : 69,
        "components" : [ "primary::reporter" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 58,
      "startLine" : 42,
      "endLine" : 49,
      "cleanedStartLine" : 36,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "test-kotlin/test-sources/src/testData/cases/javaSwitch/Test.java",
        "extension" : "java",
        "linesOfCode" : 183,
        "components" : [ "primary::test-kotlin" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 130,
      "startLine" : 25,
      "endLine" : 32,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "test-kotlin/test-sources/src/testData/cases/javaSwitch/Test.java",
        "extension" : "java",
        "linesOfCode" : 183,
        "components" : [ "primary::test-kotlin" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 130,
      "startLine" : 98,
      "endLine" : 105,
      "cleanedStartLine" : 49,
      "cleanedEndLine" : 55
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "reporter/resources/xml/includeAnnotation.xml",
        "extension" : "xml",
        "linesOfCode" : 74,
        "components" : [ "primary::reporter" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 62,
      "startLine" : 33,
      "endLine" : 40,
      "cleanedStartLine" : 28,
      "cleanedEndLine" : 34
    }, {
      "file" : {
        "relativePath" : "reporter/resources/xml/includeAnnotation.xml",
        "extension" : "xml",
        "linesOfCode" : 74,
        "components" : [ "primary::reporter" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 62,
      "startLine" : 44,
      "endLine" : 51,
      "cleanedStartLine" : 37,
      "cleanedEndLine" : 43
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "test-kotlin/test-sources/src/testData/cases/javaSwitch/Test.java",
        "extension" : "java",
        "linesOfCode" : 183,
        "components" : [ "primary::test-kotlin" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 130,
      "startLine" : 25,
      "endLine" : 32,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "test-kotlin/test-sources/src/testData/cases/javaSwitch/Test.java",
        "extension" : "java",
        "linesOfCode" : 183,
        "components" : [ "primary::test-kotlin" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 130,
      "startLine" : 68,
      "endLine" : 75,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 36
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "test-kotlin/test-sources/src/testData/cases/javaSwitch/Test.java",
        "extension" : "java",
        "linesOfCode" : 183,
        "components" : [ "primary::test-kotlin" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 130,
      "startLine" : 38,
      "endLine" : 45,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 17
    }, {
      "file" : {
        "relativePath" : "test-kotlin/test-sources/src/testData/cases/javaSwitch/Test.java",
        "extension" : "java",
        "linesOfCode" : 183,
        "components" : [ "primary::test-kotlin" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 130,
      "startLine" : 98,
      "endLine" : 105,
      "cleanedStartLine" : 49,
      "cleanedEndLine" : 55
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "test-kotlin/test-sources/src/testData/cases/javaSwitch/Test.java",
        "extension" : "java",
        "linesOfCode" : 183,
        "components" : [ "primary::test-kotlin" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 130,
      "startLine" : 25,
      "endLine" : 32,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "test-kotlin/test-sources/src/testData/cases/javaSwitch/Test.java",
        "extension" : "java",
        "linesOfCode" : 183,
        "components" : [ "primary::test-kotlin" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 130,
      "startLine" : 81,
      "endLine" : 88,
      "cleanedStartLine" : 38,
      "cleanedEndLine" : 44
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/AssertFilter.java",
        "extension" : "java",
        "linesOfCode" : 90,
        "components" : [ "primary::instrumentation" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 65,
      "startLine" : 116,
      "endLine" : 125,
      "cleanedStartLine" : 57,
      "cleanedEndLine" : 62
    }, {
      "file" : {
        "relativePath" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/BooleanOperatorFilter.java",
        "extension" : "java",
        "linesOfCode" : 109,
        "components" : [ "primary::instrumentation" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 80,
      "endLine" : 90,
      "cleanedStartLine" : 35,
      "cleanedEndLine" : 40
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/BooleanOperatorFilter.java",
        "extension" : "java",
        "linesOfCode" : 109,
        "components" : [ "primary::instrumentation" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 135,
      "endLine" : 144,
      "cleanedStartLine" : 71,
      "cleanedEndLine" : 76
    }, {
      "file" : {
        "relativePath" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/NotNullAssertionsFilter.java",
        "extension" : "java",
        "linesOfCode" : 99,
        "components" : [ "primary::instrumentation" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 72,
      "startLine" : 84,
      "endLine" : 93,
      "cleanedStartLine" : 36,
      "cleanedEndLine" : 41
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/BooleanOperatorFilter.java",
        "extension" : "java",
        "linesOfCode" : 109,
        "components" : [ "primary::instrumentation" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 123,
      "endLine" : 132,
      "cleanedStartLine" : 63,
      "cleanedEndLine" : 68
    }, {
      "file" : {
        "relativePath" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/JavaStringSwitchFilter.java",
        "extension" : "java",
        "linesOfCode" : 153,
        "components" : [ "primary::instrumentation" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 117,
      "startLine" : 190,
      "endLine" : 199,
      "cleanedStartLine" : 97,
      "cleanedEndLine" : 102
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/compose/ComposeSkipGroupLineFilter.java",
        "extension" : "java",
        "linesOfCode" : 45,
        "components" : [ "primary::instrumentation" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 32,
      "startLine" : 32,
      "endLine" : 40,
      "cleanedStartLine" : 2,
      "cleanedEndLine" : 7
    }, {
      "file" : {
        "relativePath" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/compose/ComposeTraceEventStartLineFilter.java",
        "extension" : "java",
        "linesOfCode" : 35,
        "components" : [ "primary::instrumentation" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 24,
      "startLine" : 31,
      "endLine" : 39,
      "cleanedStartLine" : 2,
      "cleanedEndLine" : 7
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/BooleanOperatorFilter.java",
        "extension" : "java",
        "linesOfCode" : 109,
        "components" : [ "primary::instrumentation" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 99,
      "endLine" : 108,
      "cleanedStartLine" : 47,
      "cleanedEndLine" : 52
    }, {
      "file" : {
        "relativePath" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/JavaStringSwitchFilter.java",
        "extension" : "java",
        "linesOfCode" : 153,
        "components" : [ "primary::instrumentation" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 117,
      "startLine" : 196,
      "endLine" : 205,
      "cleanedStartLine" : 101,
      "cleanedEndLine" : 106
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "test-kotlin/test-sources/src/testData/cases/fallthrough/Test.java",
        "extension" : "java",
        "linesOfCode" : 40,
        "components" : [ "primary::test-kotlin" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 36,
      "endLine" : 41,
      "cleanedStartLine" : 12,
      "cleanedEndLine" : 17
    }, {
      "file" : {
        "relativePath" : "test-kotlin/test-sources/src/testData/cases/fallthrough/Test.java",
        "extension" : "java",
        "linesOfCode" : 40,
        "components" : [ "primary::test-kotlin" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 56,
      "endLine" : 61,
      "cleanedStartLine" : 26,
      "cleanedEndLine" : 31
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/AssertFilter.java",
        "extension" : "java",
        "linesOfCode" : 90,
        "components" : [ "primary::instrumentation" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 65,
      "startLine" : 104,
      "endLine" : 113,
      "cleanedStartLine" : 49,
      "cleanedEndLine" : 54
    }, {
      "file" : {
        "relativePath" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/KotlinOpenMemberWithDefaultArgsFilter.java",
        "extension" : "java",
        "linesOfCode" : 110,
        "components" : [ "primary::instrumentation" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 81,
      "startLine" : 130,
      "endLine" : 139,
      "cleanedStartLine" : 65,
      "cleanedEndLine" : 70
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/data/Jump.java",
        "extension" : "java",
        "linesOfCode" : 41,
        "components" : [ "primary::instrumentation" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 32,
      "startLine" : 35,
      "endLine" : 44,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 16
    }, {
      "file" : {
        "relativePath" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/data/Switch.java",
        "extension" : "java",
        "linesOfCode" : 41,
        "components" : [ "primary::instrumentation" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 32,
      "startLine" : 35,
      "endLine" : 44,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 16
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/BooleanOperatorFilter.java",
        "extension" : "java",
        "linesOfCode" : 109,
        "components" : [ "primary::instrumentation" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 129,
      "endLine" : 138,
      "cleanedStartLine" : 67,
      "cleanedEndLine" : 72
    }, {
      "file" : {
        "relativePath" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/JavaStringSwitchFilter.java",
        "extension" : "java",
        "linesOfCode" : 153,
        "components" : [ "primary::instrumentation" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 117,
      "startLine" : 202,
      "endLine" : 211,
      "cleanedStartLine" : 105,
      "cleanedEndLine" : 110
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/BooleanOperatorFilter.java",
        "extension" : "java",
        "linesOfCode" : 109,
        "components" : [ "primary::instrumentation" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 87,
      "endLine" : 96,
      "cleanedStartLine" : 39,
      "cleanedEndLine" : 44
    }, {
      "file" : {
        "relativePath" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/KotlinOpenMemberWithDefaultArgsFilter.java",
        "extension" : "java",
        "linesOfCode" : 110,
        "components" : [ "primary::instrumentation" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 81,
      "startLine" : 136,
      "endLine" : 145,
      "cleanedStartLine" : 69,
      "cleanedEndLine" : 74
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/AssertFilter.java",
        "extension" : "java",
        "linesOfCode" : 90,
        "components" : [ "primary::instrumentation" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 65,
      "startLine" : 68,
      "endLine" : 77,
      "cleanedStartLine" : 25,
      "cleanedEndLine" : 30
    }, {
      "file" : {
        "relativePath" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/BooleanOperatorFilter.java",
        "extension" : "java",
        "linesOfCode" : 109,
        "components" : [ "primary::instrumentation" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 129,
      "endLine" : 138,
      "cleanedStartLine" : 67,
      "cleanedEndLine" : 72
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/AssertFilter.java",
        "extension" : "java",
        "linesOfCode" : 90,
        "components" : [ "primary::instrumentation" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 65,
      "startLine" : 86,
      "endLine" : 95,
      "cleanedStartLine" : 37,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/KotlinOpenMemberWithDefaultArgsFilter.java",
        "extension" : "java",
        "linesOfCode" : 110,
        "components" : [ "primary::instrumentation" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 81,
      "startLine" : 136,
      "endLine" : 145,
      "cleanedStartLine" : 69,
      "cleanedEndLine" : 74
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/AssertFilter.java",
        "extension" : "java",
        "linesOfCode" : 90,
        "components" : [ "primary::instrumentation" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 65,
      "startLine" : 104,
      "endLine" : 113,
      "cleanedStartLine" : 49,
      "cleanedEndLine" : 54
    }, {
      "file" : {
        "relativePath" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/NotNullAssertionsFilter.java",
        "extension" : "java",
        "linesOfCode" : 99,
        "components" : [ "primary::instrumentation" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 72,
      "startLine" : 84,
      "endLine" : 93,
      "cleanedStartLine" : 36,
      "cleanedEndLine" : 41
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/KotlinOpenMemberWithDefaultArgsFilter.java",
        "extension" : "java",
        "linesOfCode" : 110,
        "components" : [ "primary::instrumentation" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 81,
      "startLine" : 124,
      "endLine" : 133,
      "cleanedStartLine" : 61,
      "cleanedEndLine" : 66
    }, {
      "file" : {
        "relativePath" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/NotNullAssertionsFilter.java",
        "extension" : "java",
        "linesOfCode" : 99,
        "components" : [ "primary::instrumentation" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 72,
      "startLine" : 90,
      "endLine" : 99,
      "cleanedStartLine" : 40,
      "cleanedEndLine" : 45
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/AssertFilter.java",
        "extension" : "java",
        "linesOfCode" : 90,
        "components" : [ "primary::instrumentation" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 65,
      "startLine" : 80,
      "endLine" : 89,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 38
    }, {
      "file" : {
        "relativePath" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/BooleanOperatorFilter.java",
        "extension" : "java",
        "linesOfCode" : 109,
        "components" : [ "primary::instrumentation" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 141,
      "endLine" : 150,
      "cleanedStartLine" : 75,
      "cleanedEndLine" : 80
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/AssertFilter.java",
        "extension" : "java",
        "linesOfCode" : 90,
        "components" : [ "primary::instrumentation" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 65,
      "startLine" : 49,
      "endLine" : 58,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 18
    }, {
      "file" : {
        "relativePath" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/compose/ComposeCheckingBranchFilter.java",
        "extension" : "java",
        "linesOfCode" : 35,
        "components" : [ "primary::instrumentation" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 24,
      "startLine" : 68,
      "endLine" : 76,
      "cleanedStartLine" : 15,
      "cleanedEndLine" : 20
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/AssertFilter.java",
        "extension" : "java",
        "linesOfCode" : 90,
        "components" : [ "primary::instrumentation" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 65,
      "startLine" : 62,
      "endLine" : 71,
      "cleanedStartLine" : 21,
      "cleanedEndLine" : 26
    }, {
      "file" : {
        "relativePath" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/BooleanOperatorFilter.java",
        "extension" : "java",
        "linesOfCode" : 109,
        "components" : [ "primary::instrumentation" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 99,
      "endLine" : 108,
      "cleanedStartLine" : 47,
      "cleanedEndLine" : 52
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/AssertFilter.java",
        "extension" : "java",
        "linesOfCode" : 90,
        "components" : [ "primary::instrumentation" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 65,
      "startLine" : 110,
      "endLine" : 119,
      "cleanedStartLine" : 53,
      "cleanedEndLine" : 58
    }, {
      "file" : {
        "relativePath" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/BooleanOperatorFilter.java",
        "extension" : "java",
        "linesOfCode" : 109,
        "components" : [ "primary::instrumentation" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 111,
      "endLine" : 120,
      "cleanedStartLine" : 55,
      "cleanedEndLine" : 60
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/JavaStringSwitchFilter.java",
        "extension" : "java",
        "linesOfCode" : 153,
        "components" : [ "primary::instrumentation" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 117,
      "startLine" : 106,
      "endLine" : 114,
      "cleanedStartLine" : 36,
      "cleanedEndLine" : 41
    }, {
      "file" : {
        "relativePath" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/KotlinUnsafeCastFilter.java",
        "extension" : "java",
        "linesOfCode" : 71,
        "components" : [ "primary::instrumentation" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 51,
      "startLine" : 84,
      "endLine" : 92,
      "cleanedStartLine" : 35,
      "cleanedEndLine" : 40
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/JavaStringSwitchFilter.java",
        "extension" : "java",
        "linesOfCode" : 153,
        "components" : [ "primary::instrumentation" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 117,
      "startLine" : 208,
      "endLine" : 217,
      "cleanedStartLine" : 109,
      "cleanedEndLine" : 114
    }, {
      "file" : {
        "relativePath" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/NotNullAssertionsFilter.java",
        "extension" : "java",
        "linesOfCode" : 99,
        "components" : [ "primary::instrumentation" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 72,
      "startLine" : 126,
      "endLine" : 135,
      "cleanedStartLine" : 64,
      "cleanedEndLine" : 69
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/AssertFilter.java",
        "extension" : "java",
        "linesOfCode" : 90,
        "components" : [ "primary::instrumentation" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 65,
      "startLine" : 74,
      "endLine" : 83,
      "cleanedStartLine" : 29,
      "cleanedEndLine" : 34
    }, {
      "file" : {
        "relativePath" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/BooleanOperatorFilter.java",
        "extension" : "java",
        "linesOfCode" : 109,
        "components" : [ "primary::instrumentation" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 123,
      "endLine" : 132,
      "cleanedStartLine" : 63,
      "cleanedEndLine" : 68
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/BooleanOperatorFilter.java",
        "extension" : "java",
        "linesOfCode" : 109,
        "components" : [ "primary::instrumentation" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 117,
      "endLine" : 126,
      "cleanedStartLine" : 59,
      "cleanedEndLine" : 64
    }, {
      "file" : {
        "relativePath" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/NotNullAssertionsFilter.java",
        "extension" : "java",
        "linesOfCode" : 99,
        "components" : [ "primary::instrumentation" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 72,
      "startLine" : 90,
      "endLine" : 99,
      "cleanedStartLine" : 40,
      "cleanedEndLine" : 45
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/BooleanOperatorFilter.java",
        "extension" : "java",
        "linesOfCode" : 109,
        "components" : [ "primary::instrumentation" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 117,
      "endLine" : 126,
      "cleanedStartLine" : 59,
      "cleanedEndLine" : 64
    }, {
      "file" : {
        "relativePath" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/KotlinOpenMemberWithDefaultArgsFilter.java",
        "extension" : "java",
        "linesOfCode" : 110,
        "components" : [ "primary::instrumentation" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 81,
      "startLine" : 124,
      "endLine" : 133,
      "cleanedStartLine" : 61,
      "cleanedEndLine" : 66
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/BooleanOperatorFilter.java",
        "extension" : "java",
        "linesOfCode" : 109,
        "components" : [ "primary::instrumentation" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 93,
      "endLine" : 102,
      "cleanedStartLine" : 43,
      "cleanedEndLine" : 48
    }, {
      "file" : {
        "relativePath" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/JavaStringSwitchFilter.java",
        "extension" : "java",
        "linesOfCode" : 153,
        "components" : [ "primary::instrumentation" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 117,
      "startLine" : 208,
      "endLine" : 217,
      "cleanedStartLine" : 109,
      "cleanedEndLine" : 114
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/BooleanOperatorFilter.java",
        "extension" : "java",
        "linesOfCode" : 109,
        "components" : [ "primary::instrumentation" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 55,
      "endLine" : 63,
      "cleanedStartLine" : 16,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/NotNullAssertionsFilter.java",
        "extension" : "java",
        "linesOfCode" : 99,
        "components" : [ "primary::instrumentation" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 72,
      "startLine" : 48,
      "endLine" : 56,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 15
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/AssertFilter.java",
        "extension" : "java",
        "linesOfCode" : 90,
        "components" : [ "primary::instrumentation" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 65,
      "startLine" : 86,
      "endLine" : 95,
      "cleanedStartLine" : 37,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/BooleanOperatorFilter.java",
        "extension" : "java",
        "linesOfCode" : 109,
        "components" : [ "primary::instrumentation" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 87,
      "endLine" : 96,
      "cleanedStartLine" : 39,
      "cleanedEndLine" : 44
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "test-kotlin/test-sources/src/testData/cases/fallthrough/Test.java",
        "extension" : "java",
        "linesOfCode" : 40,
        "components" : [ "primary::test-kotlin" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 46,
      "endLine" : 51,
      "cleanedStartLine" : 19,
      "cleanedEndLine" : 24
    }, {
      "file" : {
        "relativePath" : "test-kotlin/test-sources/src/testData/cases/fallthrough/Test.java",
        "extension" : "java",
        "linesOfCode" : 40,
        "components" : [ "primary::test-kotlin" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 56,
      "endLine" : 61,
      "cleanedStartLine" : 26,
      "cleanedEndLine" : 31
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/AssertFilter.java",
        "extension" : "java",
        "linesOfCode" : 90,
        "components" : [ "primary::instrumentation" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 65,
      "startLine" : 92,
      "endLine" : 101,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 46
    }, {
      "file" : {
        "relativePath" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/NotNullAssertionsFilter.java",
        "extension" : "java",
        "linesOfCode" : 99,
        "components" : [ "primary::instrumentation" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 72,
      "startLine" : 90,
      "endLine" : 99,
      "cleanedStartLine" : 40,
      "cleanedEndLine" : 45
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "test-kotlin/test-sources/src/testData/cases/fallthrough/Test.java",
        "extension" : "java",
        "linesOfCode" : 40,
        "components" : [ "primary::test-kotlin" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 36,
      "endLine" : 41,
      "cleanedStartLine" : 12,
      "cleanedEndLine" : 17
    }, {
      "file" : {
        "relativePath" : "test-kotlin/test-sources/src/testData/cases/fallthrough/Test.java",
        "extension" : "java",
        "linesOfCode" : 40,
        "components" : [ "primary::test-kotlin" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 46,
      "endLine" : 51,
      "cleanedStartLine" : 19,
      "cleanedEndLine" : 24
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/AssertFilter.java",
        "extension" : "java",
        "linesOfCode" : 90,
        "components" : [ "primary::instrumentation" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 65,
      "startLine" : 74,
      "endLine" : 83,
      "cleanedStartLine" : 29,
      "cleanedEndLine" : 34
    }, {
      "file" : {
        "relativePath" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/JavaStringSwitchFilter.java",
        "extension" : "java",
        "linesOfCode" : 153,
        "components" : [ "primary::instrumentation" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 117,
      "startLine" : 190,
      "endLine" : 199,
      "cleanedStartLine" : 97,
      "cleanedEndLine" : 102
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/BooleanOperatorFilter.java",
        "extension" : "java",
        "linesOfCode" : 109,
        "components" : [ "primary::instrumentation" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 67,
      "endLine" : 75,
      "cleanedStartLine" : 25,
      "cleanedEndLine" : 30
    }, {
      "file" : {
        "relativePath" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/JavaStringSwitchFilter.java",
        "extension" : "java",
        "linesOfCode" : 153,
        "components" : [ "primary::instrumentation" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 117,
      "startLine" : 173,
      "endLine" : 181,
      "cleanedStartLine" : 86,
      "cleanedEndLine" : 91
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/AssertFilter.java",
        "extension" : "java",
        "linesOfCode" : 90,
        "components" : [ "primary::instrumentation" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 65,
      "startLine" : 92,
      "endLine" : 101,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 46
    }, {
      "file" : {
        "relativePath" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/KotlinOpenMemberWithDefaultArgsFilter.java",
        "extension" : "java",
        "linesOfCode" : 110,
        "components" : [ "primary::instrumentation" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 81,
      "startLine" : 124,
      "endLine" : 133,
      "cleanedStartLine" : 61,
      "cleanedEndLine" : 66
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/BooleanOperatorFilter.java",
        "extension" : "java",
        "linesOfCode" : 109,
        "components" : [ "primary::instrumentation" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 135,
      "endLine" : 144,
      "cleanedStartLine" : 71,
      "cleanedEndLine" : 76
    }, {
      "file" : {
        "relativePath" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/KotlinOpenMemberWithDefaultArgsFilter.java",
        "extension" : "java",
        "linesOfCode" : 110,
        "components" : [ "primary::instrumentation" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 81,
      "startLine" : 130,
      "endLine" : 139,
      "cleanedStartLine" : 65,
      "cleanedEndLine" : 70
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/BooleanOperatorFilter.java",
        "extension" : "java",
        "linesOfCode" : 109,
        "components" : [ "primary::instrumentation" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 93,
      "endLine" : 102,
      "cleanedStartLine" : 43,
      "cleanedEndLine" : 48
    }, {
      "file" : {
        "relativePath" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/NotNullAssertionsFilter.java",
        "extension" : "java",
        "linesOfCode" : 99,
        "components" : [ "primary::instrumentation" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 72,
      "startLine" : 126,
      "endLine" : 135,
      "cleanedStartLine" : 64,
      "cleanedEndLine" : 69
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/AssertFilter.java",
        "extension" : "java",
        "linesOfCode" : 90,
        "components" : [ "primary::instrumentation" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 65,
      "startLine" : 104,
      "endLine" : 113,
      "cleanedStartLine" : 49,
      "cleanedEndLine" : 54
    }, {
      "file" : {
        "relativePath" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/BooleanOperatorFilter.java",
        "extension" : "java",
        "linesOfCode" : 109,
        "components" : [ "primary::instrumentation" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 135,
      "endLine" : 144,
      "cleanedStartLine" : 71,
      "cleanedEndLine" : 76
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/KotlinOpenMemberWithDefaultArgsFilter.java",
        "extension" : "java",
        "linesOfCode" : 110,
        "components" : [ "primary::instrumentation" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 81,
      "startLine" : 130,
      "endLine" : 139,
      "cleanedStartLine" : 65,
      "cleanedEndLine" : 70
    }, {
      "file" : {
        "relativePath" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/NotNullAssertionsFilter.java",
        "extension" : "java",
        "linesOfCode" : 99,
        "components" : [ "primary::instrumentation" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 72,
      "startLine" : 84,
      "endLine" : 93,
      "cleanedStartLine" : 36,
      "cleanedEndLine" : 41
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/AssertFilter.java",
        "extension" : "java",
        "linesOfCode" : 90,
        "components" : [ "primary::instrumentation" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 65,
      "startLine" : 92,
      "endLine" : 101,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 46
    }, {
      "file" : {
        "relativePath" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/BooleanOperatorFilter.java",
        "extension" : "java",
        "linesOfCode" : 109,
        "components" : [ "primary::instrumentation" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 117,
      "endLine" : 126,
      "cleanedStartLine" : 59,
      "cleanedEndLine" : 64
    } ]
  } ],
  "overallDuplication" : null
}