{
  "title" : "Duplication",
  "timestamp" : "2026-01-18 16:45:09",
  "duplicates" : [ {
    "blockSize" : 66,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "unity/EditorPlugin/SinceUnity.7000.0/FindUsages/Window/FindUsagesTreeView.cs",
        "extension" : "cs",
        "linesOfCode" : 204,
        "components" : [ "primary::unity" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 126,
      "endLine" : 224,
      "cleanedStartLine" : 72,
      "cleanedEndLine" : 137
    }, {
      "file" : {
        "relativePath" : "unity/EditorPlugin/Unity.2019.2/FindUsages/Window/FindUsagesTreeView.cs",
        "extension" : "cs",
        "linesOfCode" : 204,
        "components" : [ "primary::unity" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 126,
      "endLine" : 224,
      "cleanedStartLine" : 72,
      "cleanedEndLine" : 137
    } ]
  }, {
    "blockSize" : 35,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Feature/Services/Generate/Dots/GenerateBakerAndAuthoringActionBuilder.cs",
        "extension" : "cs",
        "linesOfCode" : 547,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 383,
      "startLine" : 164,
      "endLine" : 224,
      "cleanedStartLine" : 80,
      "cleanedEndLine" : 114
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Feature/Services/Generate/Dots/GenerateBakerAndComponentActionBuilder.cs",
        "extension" : "cs",
        "linesOfCode" : 474,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 333,
      "startLine" : 309,
      "endLine" : 369,
      "cleanedStartLine" : 166,
      "cleanedEndLine" : 200
    } ]
  }, {
    "blockSize" : 34,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-json/src/Json/Psi/Parsing/JsonNewLexer.cs",
        "extension" : "cs",
        "linesOfCode" : 96,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 60,
      "startLine" : 28,
      "endLine" : 85,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 44
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity.Shaders/ShaderLab/Psi/Parsing/ShaderLabLexerGenerated.cs",
        "extension" : "cs",
        "linesOfCode" : 177,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 113,
      "startLine" : 47,
      "endLine" : 104,
      "cleanedStartLine" : 21,
      "cleanedEndLine" : 54
    } ]
  }, {
    "blockSize" : 29,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Odin/Feature/Services/CodeCompletion/GroupingAttributes/OdinLayoutAttributesCodeCompletionProvider.cs",
        "extension" : "cs",
        "linesOfCode" : 151,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 97,
      "startLine" : 34,
      "endLine" : 76,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 31
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Odin/Feature/Services/CodeCompletion/GroupingAttributes/OdinTabGroupAttributeCodeCompletionProvider.cs",
        "extension" : "cs",
        "linesOfCode" : 130,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 82,
      "startLine" : 34,
      "endLine" : 76,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 31
    } ]
  }, {
    "blockSize" : 29,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-yaml/src/Yaml/Psi/Tree/Impl/ChameleonDocumentBody.cs",
        "extension" : "cs",
        "linesOfCode" : 200,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 120,
      "startLine" : 39,
      "endLine" : 98,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 37
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-yaml/src/Yaml/Psi/Tree/Impl/ChameleonMapValueNode.cs",
        "extension" : "cs",
        "linesOfCode" : 151,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 45,
      "endLine" : 104,
      "cleanedStartLine" : 19,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 24,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Psi/CodeStyle/Resources/AdditionalFileLayoutPatterns.xaml",
        "extension" : "xaml",
        "linesOfCode" : 112,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 71,
      "startLine" : 61,
      "endLine" : 105,
      "cleanedStartLine" : 32,
      "cleanedEndLine" : 55
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Psi/CodeStyle/Resources/AdditionalFileLayoutPatternsWithRegions.xaml",
        "extension" : "xaml",
        "linesOfCode" : 130,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 81,
      "startLine" : 73,
      "endLine" : 118,
      "cleanedStartLine" : 37,
      "cleanedEndLine" : 60
    } ]
  }, {
    "blockSize" : 23,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Feature/Services/Generate/Dots/GenerateBakerAndAuthoringActionBuilder.cs",
        "extension" : "cs",
        "linesOfCode" : 547,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 383,
      "startLine" : 288,
      "endLine" : 331,
      "cleanedStartLine" : 156,
      "cleanedEndLine" : 178
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Feature/Services/Generate/Dots/GenerateBakerAndComponentActionBuilder.cs",
        "extension" : "cs",
        "linesOfCode" : 474,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 333,
      "startLine" : 232,
      "endLine" : 274,
      "cleanedStartLine" : 122,
      "cleanedEndLine" : 144
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity.Shaders/ShaderLab/Psi/Parsing/Chars.lex",
        "extension" : "lex",
        "linesOfCode" : 22,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 1,
      "endLine" : 30,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-yaml/src/Yaml/Psi/Parsing/Chars.lex",
        "extension" : "lex",
        "linesOfCode" : 22,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 1,
      "endLine" : 30,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-json/src/Json/Psi/Parsing/Chars.lex",
        "extension" : "lex",
        "linesOfCode" : 22,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 1,
      "endLine" : 30,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-yaml/src/Yaml/Psi/Parsing/Chars.lex",
        "extension" : "lex",
        "linesOfCode" : 22,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 1,
      "endLine" : 30,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-json/src/Json/Psi/Parsing/Chars.lex",
        "extension" : "lex",
        "linesOfCode" : 22,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 1,
      "endLine" : 30,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity.Shaders/ShaderLab/Psi/Parsing/Chars.lex",
        "extension" : "lex",
        "linesOfCode" : 22,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 1,
      "endLine" : 30,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "rider/src/main/resources/colorSchemes/UnityDarcula.xml",
        "extension" : "xml",
        "linesOfCode" : 57,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 35,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "rider/src/main/resources/colorSchemes/UnityDefault.xml",
        "extension" : "xml",
        "linesOfCode" : 57,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 35,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "unity/EditorPlugin/SinceUnity.7000.0/FindUsages/Window/FindUsagesTreeView.cs",
        "extension" : "cs",
        "linesOfCode" : 204,
        "components" : [ "primary::unity" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 82,
      "endLine" : 110,
      "cleanedStartLine" : 43,
      "cleanedEndLine" : 64
    }, {
      "file" : {
        "relativePath" : "unity/EditorPlugin/Unity.2019.2/FindUsages/Window/FindUsagesTreeView.cs",
        "extension" : "cs",
        "linesOfCode" : 204,
        "components" : [ "primary::unity" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 82,
      "endLine" : 110,
      "cleanedStartLine" : 43,
      "cleanedEndLine" : 64
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-yaml/src/Yaml/Psi/Tree/Impl/ChameleonDocumentBody.cs",
        "extension" : "cs",
        "linesOfCode" : 200,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 120,
      "startLine" : 218,
      "endLine" : 252,
      "cleanedStartLine" : 99,
      "cleanedEndLine" : 119
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-yaml/src/Yaml/Psi/Tree/Impl/ChameleonMapValueNode.cs",
        "extension" : "cs",
        "linesOfCode" : 151,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 140,
      "endLine" : 174,
      "cleanedStartLine" : 66,
      "cleanedEndLine" : 86
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Odin/Feature/Services/CodeCompletion/GroupingAttributes/OdinLayoutAttributesCodeCompletionProvider.cs",
        "extension" : "cs",
        "linesOfCode" : 151,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 97,
      "startLine" : 152,
      "endLine" : 188,
      "cleanedStartLine" : 77,
      "cleanedEndLine" : 97
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Odin/Feature/Services/CodeCompletion/GroupingAttributes/OdinTabGroupAttributeCodeCompletionProvider.cs",
        "extension" : "cs",
        "linesOfCode" : 130,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 82,
      "startLine" : 125,
      "endLine" : 161,
      "cleanedStartLine" : 62,
      "cleanedEndLine" : 82
    } ]
  }, {
    "blockSize" : 20,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 11,
      "endLine" : 37,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 29
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 66,
      "endLine" : 92,
      "cleanedStartLine" : 51,
      "cleanedEndLine" : 70
    } ]
  }, {
    "blockSize" : 20,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Psi/CodeStyle/Resources/AdditionalFileLayoutPatterns.xaml",
        "extension" : "xaml",
        "linesOfCode" : 112,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 71,
      "startLine" : 23,
      "endLine" : 55,
      "cleanedStartLine" : 12,
      "cleanedEndLine" : 31
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Psi/CodeStyle/Resources/AdditionalFileLayoutPatternsWithRegions.xaml",
        "extension" : "xaml",
        "linesOfCode" : 130,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 81,
      "startLine" : 32,
      "endLine" : 64,
      "cleanedStartLine" : 16,
      "cleanedEndLine" : 35
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 718,
      "endLine" : 742,
      "cleanedStartLine" : 540,
      "cleanedEndLine" : 558
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 1884,
      "endLine" : 1908,
      "cleanedStartLine" : 1409,
      "cleanedEndLine" : 1427
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Odin/Feature/Services/CodeCompletion/GroupingAttributes/OdinTabGroupAttributeCodeCompletionProvider.cs",
        "extension" : "cs",
        "linesOfCode" : 130,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 82,
      "startLine" : 130,
      "endLine" : 161,
      "cleanedStartLine" : 65,
      "cleanedEndLine" : 82
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Odin/Feature/Services/CodeCompletion/Members/OdinMemberCodeCompletionProvider.cs",
        "extension" : "cs",
        "linesOfCode" : 97,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 52,
      "startLine" : 86,
      "endLine" : 117,
      "cleanedStartLine" : 35,
      "cleanedEndLine" : 52
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Odin/Feature/Services/CodeCompletion/GroupingAttributes/OdinLayoutAttributesCodeCompletionProvider.cs",
        "extension" : "cs",
        "linesOfCode" : 151,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 97,
      "startLine" : 157,
      "endLine" : 188,
      "cleanedStartLine" : 80,
      "cleanedEndLine" : 97
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Odin/Feature/Services/CodeCompletion/Members/OdinMemberCodeCompletionProvider.cs",
        "extension" : "cs",
        "linesOfCode" : 97,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 52,
      "startLine" : 86,
      "endLine" : 117,
      "cleanedStartLine" : 35,
      "cleanedEndLine" : 52
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity.Shaders/Resources/Strings.Designer.cs",
        "extension" : "cs",
        "linesOfCode" : 124,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 98,
      "startLine" : 29,
      "endLine" : 58,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 30
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-yaml/src/Yaml/Resources/Strings.Designer.cs",
        "extension" : "cs",
        "linesOfCode" : 60,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 33,
      "startLine" : 29,
      "endLine" : 58,
      "cleanedStartLine" : 12,
      "cleanedEndLine" : 29
    } ]
  }, {
    "blockSize" : 17,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity.Rider/Resources/Strings.Designer.cs",
        "extension" : "cs",
        "linesOfCode" : 150,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 122,
      "startLine" : 31,
      "endLine" : 60,
      "cleanedStartLine" : 14,
      "cleanedEndLine" : 30
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Resources/Strings.Designer.cs",
        "extension" : "cs",
        "linesOfCode" : 626,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 598,
      "startLine" : 31,
      "endLine" : 60,
      "cleanedStartLine" : 14,
      "cleanedEndLine" : 30
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity.Shaders/CSharp/CodeCompletion/UnityCSharpShaderKeywordsCompletionProvider.cs",
        "extension" : "cs",
        "linesOfCode" : 73,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 36,
      "startLine" : 58,
      "endLine" : 83,
      "cleanedStartLine" : 22,
      "cleanedEndLine" : 36
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Feature/Services/CodeCompletion/UnityUIElementsCompletionProvider.cs",
        "extension" : "cs",
        "linesOfCode" : 75,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 37,
      "startLine" : 59,
      "endLine" : 84,
      "cleanedStartLine" : 23,
      "cleanedEndLine" : 37
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity.Shaders/Resources/Strings.Designer.cs",
        "extension" : "cs",
        "linesOfCode" : 124,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 98,
      "startLine" : 29,
      "endLine" : 50,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 26
    }, {
      "file" : {
        "relativePath" : "tools/apiParser/src/Resources/Strings.Designer.cs",
        "extension" : "cs",
        "linesOfCode" : 73,
        "components" : [ "primary::tools" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 28,
      "endLine" : 49,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 26
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Odin/Feature/Services/CodeCompletion/AssetPath/OdinAssetListCodeCompletionProvider.cs",
        "extension" : "cs",
        "linesOfCode" : 41,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 24,
      "startLine" : 17,
      "endLine" : 36,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 16
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Odin/Feature/Services/CodeCompletion/AssetPath/OdinAssetPathAndFolderCodeCompletionProvider.cs",
        "extension" : "cs",
        "linesOfCode" : 39,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 23,
      "startLine" : 14,
      "endLine" : 33,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 16
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Feature/Services/CodeCompletion/UnityProjectSettingsCompletionProvider.cs",
        "extension" : "cs",
        "linesOfCode" : 107,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 52,
      "startLine" : 96,
      "endLine" : 120,
      "cleanedStartLine" : 39,
      "cleanedEndLine" : 52
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Feature/Services/CodeCompletion/UnityTagsCompletionProvider.cs",
        "extension" : "cs",
        "linesOfCode" : 100,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 55,
      "startLine" : 96,
      "endLine" : 120,
      "cleanedStartLine" : 42,
      "cleanedEndLine" : 55
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-yaml/src/Yaml/Resources/Strings.Designer.cs",
        "extension" : "cs",
        "linesOfCode" : 60,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 33,
      "startLine" : 29,
      "endLine" : 50,
      "cleanedStartLine" : 12,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "tools/apiParser/src/Resources/Strings.Designer.cs",
        "extension" : "cs",
        "linesOfCode" : 73,
        "components" : [ "primary::tools" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 28,
      "endLine" : 49,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 26
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "unity/EditorPlugin/SinceUnity.7000.0/FindUsages/Window/FindUsagesTreeView.cs",
        "extension" : "cs",
        "linesOfCode" : 204,
        "components" : [ "primary::unity" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 25,
      "endLine" : 43,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "unity/EditorPlugin/Unity.2019.2/FindUsages/Window/FindUsagesTreeView.cs",
        "extension" : "cs",
        "linesOfCode" : 204,
        "components" : [ "primary::unity" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 25,
      "endLine" : 43,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity.Shaders/Resources/Strings.Designer.cs",
        "extension" : "cs",
        "linesOfCode" : 124,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 98,
      "startLine" : 35,
      "endLine" : 58,
      "cleanedStartLine" : 18,
      "cleanedEndLine" : 30
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Resources/Strings.Designer.cs",
        "extension" : "cs",
        "linesOfCode" : 626,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 598,
      "startLine" : 37,
      "endLine" : 60,
      "cleanedStartLine" : 18,
      "cleanedEndLine" : 30
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 971,
      "endLine" : 987,
      "cleanedStartLine" : 726,
      "cleanedEndLine" : 738
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 2011,
      "endLine" : 2027,
      "cleanedStartLine" : 1504,
      "cleanedEndLine" : 1516
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Daemon/Stages/PerformanceCriticalCodeAnalysis/Analyzers/MultidimensionalArraysAccessAnalyzer.cs",
        "extension" : "cs",
        "linesOfCode" : 61,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 34,
      "startLine" : 52,
      "endLine" : 74,
      "cleanedStartLine" : 22,
      "cleanedEndLine" : 34
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Daemon/Stages/PerformanceCriticalCodeAnalysis/Analyzers/MultidimensionalArraysDeclarationProblemAnalyzer.cs",
        "extension" : "cs",
        "linesOfCode" : 95,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 93,
      "endLine" : 115,
      "cleanedStartLine" : 47,
      "cleanedEndLine" : 59
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Resources/Strings.Designer.cs",
        "extension" : "cs",
        "linesOfCode" : 626,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 598,
      "startLine" : 37,
      "endLine" : 60,
      "cleanedStartLine" : 18,
      "cleanedEndLine" : 30
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-yaml/src/Yaml/Resources/Strings.Designer.cs",
        "extension" : "cs",
        "linesOfCode" : 60,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 33,
      "startLine" : 35,
      "endLine" : 58,
      "cleanedStartLine" : 17,
      "cleanedEndLine" : 29
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity.Rider/Resources/Strings.Designer.cs",
        "extension" : "cs",
        "linesOfCode" : 150,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 122,
      "startLine" : 37,
      "endLine" : 60,
      "cleanedStartLine" : 18,
      "cleanedEndLine" : 30
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-yaml/src/Yaml/Resources/Strings.Designer.cs",
        "extension" : "cs",
        "linesOfCode" : 60,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 33,
      "startLine" : 35,
      "endLine" : 58,
      "cleanedStartLine" : 17,
      "cleanedEndLine" : 29
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity.Rider/Resources/Strings.Designer.cs",
        "extension" : "cs",
        "linesOfCode" : 150,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 122,
      "startLine" : 37,
      "endLine" : 60,
      "cleanedStartLine" : 18,
      "cleanedEndLine" : 30
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity.Shaders/Resources/Strings.Designer.cs",
        "extension" : "cs",
        "linesOfCode" : 124,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 98,
      "startLine" : 35,
      "endLine" : 58,
      "cleanedStartLine" : 18,
      "cleanedEndLine" : 30
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Utils/UnityComponentRelatedExpressionFinder.cs",
        "extension" : "cs",
        "linesOfCode" : 333,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 247,
      "startLine" : 318,
      "endLine" : 329,
      "cleanedStartLine" : 211,
      "cleanedEndLine" : 222
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Utils/UnityComponentRelatedExpressionFinder.cs",
        "extension" : "cs",
        "linesOfCode" : 333,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 247,
      "startLine" : 356,
      "endLine" : 367,
      "cleanedStartLine" : 233,
      "cleanedEndLine" : 244
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Feature/Services/CodeCompletion/UnityCompletionUtils.cs",
        "extension" : "cs",
        "linesOfCode" : 95,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 60,
      "startLine" : 17,
      "endLine" : 32,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 18
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Feature/Services/CodeCompletion/UnityCompletionUtils.cs",
        "extension" : "cs",
        "linesOfCode" : 95,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 60,
      "startLine" : 54,
      "endLine" : 69,
      "cleanedStartLine" : 28,
      "cleanedEndLine" : 39
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 55,
      "endLine" : 66,
      "cleanedStartLine" : 44,
      "cleanedEndLine" : 55
    }, {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 135,
      "endLine" : 146,
      "cleanedStartLine" : 124,
      "cleanedEndLine" : 135
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-json/src/Json/Psi/Parsing/JsonNewLexer.cs",
        "extension" : "cs",
        "linesOfCode" : 96,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 60,
      "startLine" : 28,
      "endLine" : 47,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-yaml/src/Yaml/Psi/Parsing/YamlLexerGenerated.cs",
        "extension" : "cs",
        "linesOfCode" : 328,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 216,
      "startLine" : 139,
      "endLine" : 158,
      "cleanedStartLine" : 27,
      "cleanedEndLine" : 38
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity.Shaders/ShaderLab/Psi/Parsing/ShaderLabLexerGenerated.cs",
        "extension" : "cs",
        "linesOfCode" : 177,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 113,
      "startLine" : 47,
      "endLine" : 66,
      "cleanedStartLine" : 21,
      "cleanedEndLine" : 32
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-yaml/src/Yaml/Psi/Parsing/YamlLexerGenerated.cs",
        "extension" : "cs",
        "linesOfCode" : 328,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 216,
      "startLine" : 139,
      "endLine" : 158,
      "cleanedStartLine" : 27,
      "cleanedEndLine" : 38
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Utils/UnityComponentRelatedExpressionFinder.cs",
        "extension" : "cs",
        "linesOfCode" : 333,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 247,
      "startLine" : 273,
      "endLine" : 285,
      "cleanedStartLine" : 172,
      "cleanedEndLine" : 183
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Utils/UnityComponentRelatedExpressionFinder.cs",
        "extension" : "cs",
        "linesOfCode" : 333,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 247,
      "startLine" : 288,
      "endLine" : 300,
      "cleanedStartLine" : 185,
      "cleanedEndLine" : 196
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 2470,
      "endLine" : 2487,
      "cleanedStartLine" : 1835,
      "cleanedEndLine" : 1845
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 2522,
      "endLine" : 2539,
      "cleanedStartLine" : 1869,
      "cleanedEndLine" : 1879
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 2470,
      "endLine" : 2487,
      "cleanedStartLine" : 1835,
      "cleanedEndLine" : 1845
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 2496,
      "endLine" : 2513,
      "cleanedStartLine" : 1852,
      "cleanedEndLine" : 1862
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-json/src/Json/Psi/DeclaredElements/JsonNewDeclaredElementPresenter.cs",
        "extension" : "cs",
        "linesOfCode" : 69,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 42,
      "startLine" : 19,
      "endLine" : 36,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity.Shaders/ShaderLab/Psi/DeclaredElements/ShaderLabDeclaredElementPresenter.cs",
        "extension" : "cs",
        "linesOfCode" : 120,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 72,
      "startLine" : 20,
      "endLine" : 37,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "rider/src/main/kotlin/com/jetbrains/rider/plugins/unity/debugger/breakpoints/UnityPausepoints.kt",
        "extension" : "kt",
        "linesOfCode" : 96,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 60,
      "startLine" : 29,
      "endLine" : 40,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 14
    }, {
      "file" : {
        "relativePath" : "rider/src/main/kotlin/com/jetbrains/rider/plugins/unity/debugger/breakpoints/UnityPausepoints.kt",
        "extension" : "kt",
        "linesOfCode" : 96,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 60,
      "startLine" : 61,
      "endLine" : 72,
      "cleanedStartLine" : 24,
      "cleanedEndLine" : 34
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/InputActions/Psi/Caches/InputActionsCache.cs",
        "extension" : "cs",
        "linesOfCode" : 117,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 67,
      "startLine" : 74,
      "endLine" : 95,
      "cleanedStartLine" : 37,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UIElements/Uxml/Psi/Caches/UxmlCache.cs",
        "extension" : "cs",
        "linesOfCode" : 130,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 69,
      "startLine" : 109,
      "endLine" : 130,
      "cleanedStartLine" : 51,
      "cleanedEndLine" : 61
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Psi/Search/UnityInputActionsTextOccurence.cs",
        "extension" : "cs",
        "linesOfCode" : 32,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 14,
      "startLine" : 14,
      "endLine" : 31,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 13
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Yaml/Feature/Services/Navigation/AnimImplicitOccurence.cs",
        "extension" : "cs",
        "linesOfCode" : 32,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 14,
      "startLine" : 14,
      "endLine" : 31,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 13
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Feature/Services/CodeCompletion/UnityResourcesCompletionProvider.cs",
        "extension" : "cs",
        "linesOfCode" : 88,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 88,
      "endLine" : 104,
      "cleanedStartLine" : 38,
      "cleanedEndLine" : 48
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Feature/Services/CodeCompletion/UnityUIElementsCompletionProvider.cs",
        "extension" : "cs",
        "linesOfCode" : 75,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 37,
      "startLine" : 68,
      "endLine" : 84,
      "cleanedStartLine" : 27,
      "cleanedEndLine" : 37
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-json/src/Json/Util/NamingUtil.cs",
        "extension" : "cs",
        "linesOfCode" : 22,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 13,
      "startLine" : 7,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 13
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Utils/NamingUtil.cs",
        "extension" : "cs",
        "linesOfCode" : 62,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 52,
      "endLine" : 66,
      "cleanedStartLine" : 28,
      "cleanedEndLine" : 38
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 2496,
      "endLine" : 2513,
      "cleanedStartLine" : 1852,
      "cleanedEndLine" : 1862
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 2522,
      "endLine" : 2539,
      "cleanedStartLine" : 1869,
      "cleanedEndLine" : 1879
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "unity/EditorPlugin/SinceUnity.7000.0/FindUsages/Window/FindUsagesTreeView.cs",
        "extension" : "cs",
        "linesOfCode" : 204,
        "components" : [ "primary::unity" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 62,
      "endLine" : 77,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 41
    }, {
      "file" : {
        "relativePath" : "unity/EditorPlugin/Unity.2019.2/FindUsages/Window/FindUsagesTreeView.cs",
        "extension" : "cs",
        "linesOfCode" : 204,
        "components" : [ "primary::unity" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 137,
      "startLine" : 62,
      "endLine" : 77,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 41
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Utils/UnityComponentRelatedExpressionFinder.cs",
        "extension" : "cs",
        "linesOfCode" : 333,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 247,
      "startLine" : 203,
      "endLine" : 214,
      "cleanedStartLine" : 114,
      "cleanedEndLine" : 124
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Utils/UnityComponentRelatedExpressionFinder.cs",
        "extension" : "cs",
        "linesOfCode" : 333,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 247,
      "startLine" : 289,
      "endLine" : 300,
      "cleanedStartLine" : 186,
      "cleanedEndLine" : 196
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/AsmDef/Psi/DeclaredElements/AsmDefNameDeclaredElement.cs",
        "extension" : "cs",
        "linesOfCode" : 71,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 39,
      "startLine" : 40,
      "endLine" : 60,
      "cleanedStartLine" : 15,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/InputActions/Psi/DeclaredElements/InputActionsDeclaredElement.cs",
        "extension" : "cs",
        "linesOfCode" : 71,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 39,
      "startLine" : 37,
      "endLine" : 57,
      "cleanedStartLine" : 15,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Utils/UnityComponentRelatedExpressionFinder.cs",
        "extension" : "cs",
        "linesOfCode" : 333,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 247,
      "startLine" : 203,
      "endLine" : 214,
      "cleanedStartLine" : 114,
      "cleanedEndLine" : 124
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Utils/UnityComponentRelatedExpressionFinder.cs",
        "extension" : "cs",
        "linesOfCode" : 333,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 247,
      "startLine" : 274,
      "endLine" : 285,
      "cleanedStartLine" : 173,
      "cleanedEndLine" : 183
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Utils/UnityComponentRelatedExpressionFinder.cs",
        "extension" : "cs",
        "linesOfCode" : 333,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 247,
      "startLine" : 288,
      "endLine" : 298,
      "cleanedStartLine" : 185,
      "cleanedEndLine" : 195
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Utils/UnityComponentRelatedExpressionFinder.cs",
        "extension" : "cs",
        "linesOfCode" : 333,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 247,
      "startLine" : 303,
      "endLine" : 313,
      "cleanedStartLine" : 198,
      "cleanedEndLine" : 208
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity.Shaders/CSharp/CodeCompletion/UnityCSharpShaderKeywordsCompletionProvider.cs",
        "extension" : "cs",
        "linesOfCode" : 73,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 36,
      "startLine" : 67,
      "endLine" : 83,
      "cleanedStartLine" : 26,
      "cleanedEndLine" : 36
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Feature/Services/CodeCompletion/UnityResourcesCompletionProvider.cs",
        "extension" : "cs",
        "linesOfCode" : 88,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 88,
      "endLine" : 104,
      "cleanedStartLine" : 38,
      "cleanedEndLine" : 48
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Utils/UnityComponentRelatedExpressionFinder.cs",
        "extension" : "cs",
        "linesOfCode" : 333,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 247,
      "startLine" : 273,
      "endLine" : 283,
      "cleanedStartLine" : 172,
      "cleanedEndLine" : 182
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Utils/UnityComponentRelatedExpressionFinder.cs",
        "extension" : "cs",
        "linesOfCode" : 333,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 247,
      "startLine" : 303,
      "endLine" : 313,
      "cleanedStartLine" : 198,
      "cleanedEndLine" : 208
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Feature/Services/Generate/Dots/BakerGeneratorUtils.cs",
        "extension" : "cs",
        "linesOfCode" : 169,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 143,
      "endLine" : 158,
      "cleanedStartLine" : 75,
      "cleanedEndLine" : 85
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Feature/Services/Generate/Dots/BakerGeneratorUtils.cs",
        "extension" : "cs",
        "linesOfCode" : 169,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 184,
      "endLine" : 199,
      "cleanedStartLine" : 101,
      "cleanedEndLine" : 111
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-yaml/src/Yaml/Psi/Parsing/YamlTreeStructureBuilder.cs",
        "extension" : "cs",
        "linesOfCode" : 1100,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 778,
      "startLine" : 1045,
      "endLine" : 1061,
      "cleanedStartLine" : 556,
      "cleanedEndLine" : 565
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-yaml/src/Yaml/Psi/Parsing/YamlTreeStructureBuilder.cs",
        "extension" : "cs",
        "linesOfCode" : 1100,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 778,
      "startLine" : 1078,
      "endLine" : 1094,
      "cleanedStartLine" : 574,
      "cleanedEndLine" : 583
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity.Shaders/ShaderLab/Psi/Parsing/ShaderLabLexerGenerated.cs",
        "extension" : "cs",
        "linesOfCode" : 177,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 113,
      "startLine" : 84,
      "endLine" : 104,
      "cleanedStartLine" : 45,
      "cleanedEndLine" : 54
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-yaml/src/Yaml/Psi/Parsing/YamlLexerGenerated.cs",
        "extension" : "cs",
        "linesOfCode" : 328,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 216,
      "startLine" : 186,
      "endLine" : 206,
      "cleanedStartLine" : 61,
      "cleanedEndLine" : 70
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity.Rider/Integration/Core/Feature/Unity/UnityController.cs",
        "extension" : "cs",
        "linesOfCode" : 204,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 142,
      "startLine" : 179,
      "endLine" : 193,
      "cleanedStartLine" : 99,
      "cleanedEndLine" : 108
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity.Rider/Integration/Protocol/PassthroughHost.cs",
        "extension" : "cs",
        "linesOfCode" : 202,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 132,
      "startLine" : 155,
      "endLine" : 168,
      "cleanedStartLine" : 76,
      "cleanedEndLine" : 85
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-json/src/Json/Psi/Parsing/JsonNewLexer.cs",
        "extension" : "cs",
        "linesOfCode" : 96,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 60,
      "startLine" : 65,
      "endLine" : 85,
      "cleanedStartLine" : 35,
      "cleanedEndLine" : 44
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-yaml/src/Yaml/Psi/Parsing/YamlLexerGenerated.cs",
        "extension" : "cs",
        "linesOfCode" : 328,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 216,
      "startLine" : 186,
      "endLine" : 206,
      "cleanedStartLine" : 61,
      "cleanedEndLine" : 70
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "rider/src/main/kotlin/com/jetbrains/rider/plugins/unity/actions/UnityActions.kt",
        "extension" : "kt",
        "linesOfCode" : 75,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 49,
      "startLine" : 23,
      "endLine" : 36,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 18
    }, {
      "file" : {
        "relativePath" : "rider/src/main/kotlin/com/jetbrains/rider/plugins/unity/actions/UnityActions.kt",
        "extension" : "kt",
        "linesOfCode" : 75,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 49,
      "startLine" : 51,
      "endLine" : 64,
      "cleanedStartLine" : 26,
      "cleanedEndLine" : 35
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Yaml/Psi/Caches/ResourceLoadCache.cs",
        "extension" : "cs",
        "linesOfCode" : 233,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 148,
      "startLine" : 172,
      "endLine" : 190,
      "cleanedStartLine" : 86,
      "cleanedEndLine" : 95
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Yaml/Psi/Caches/UnityProjectSettingsCache.cs",
        "extension" : "cs",
        "linesOfCode" : 254,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 138,
      "startLine" : 82,
      "endLine" : 101,
      "cleanedStartLine" : 39,
      "cleanedEndLine" : 48
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 952,
      "endLine" : 962,
      "cleanedStartLine" : 712,
      "cleanedEndLine" : 721
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 1973,
      "endLine" : 1983,
      "cleanedStartLine" : 1476,
      "cleanedEndLine" : 1485
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-json/src/Json/Psi/Parsing/JsonNew.lex",
        "extension" : "lex",
        "linesOfCode" : 87,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 17,
      "endLine" : 28,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-yaml/src/Yaml/Psi/Parsing/Yaml.lex",
        "extension" : "lex",
        "linesOfCode" : 199,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 199,
      "startLine" : 18,
      "endLine" : 29,
      "cleanedStartLine" : 14,
      "cleanedEndLine" : 23
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Psi/Resolve/UnityObjectTypeOrNamespaceReference.cs",
        "extension" : "cs",
        "linesOfCode" : 165,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 103,
      "startLine" : 124,
      "endLine" : 149,
      "cleanedStartLine" : 58,
      "cleanedEndLine" : 67
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UIElements/Uxml/Psi/References/UxmlTypeOrNamespaceReference.cs",
        "extension" : "cs",
        "linesOfCode" : 151,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 86,
      "startLine" : 141,
      "endLine" : 166,
      "cleanedStartLine" : 63,
      "cleanedEndLine" : 72
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Psi/Resolve/UnityObjectTypeOrNamespaceReference.cs",
        "extension" : "cs",
        "linesOfCode" : 165,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 103,
      "startLine" : 152,
      "endLine" : 178,
      "cleanedStartLine" : 69,
      "cleanedEndLine" : 78
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UIElements/Uxml/Psi/References/UxmlTypeOrNamespaceReference.cs",
        "extension" : "cs",
        "linesOfCode" : 151,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 86,
      "startLine" : 169,
      "endLine" : 186,
      "cleanedStartLine" : 74,
      "cleanedEndLine" : 83
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Utils/UnityComponentRelatedExpressionFinder.cs",
        "extension" : "cs",
        "linesOfCode" : 333,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 247,
      "startLine" : 203,
      "endLine" : 212,
      "cleanedStartLine" : 114,
      "cleanedEndLine" : 123
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Utils/UnityComponentRelatedExpressionFinder.cs",
        "extension" : "cs",
        "linesOfCode" : 333,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 247,
      "startLine" : 304,
      "endLine" : 313,
      "cleanedStartLine" : 199,
      "cleanedEndLine" : 208
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 993,
      "endLine" : 1006,
      "cleanedStartLine" : 743,
      "cleanedEndLine" : 752
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 2052,
      "endLine" : 2065,
      "cleanedStartLine" : 1535,
      "cleanedEndLine" : 1544
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Utils/UnityComponentRelatedExpressionFinder.cs",
        "extension" : "cs",
        "linesOfCode" : 333,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 247,
      "startLine" : 204,
      "endLine" : 214,
      "cleanedStartLine" : 115,
      "cleanedEndLine" : 124
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Utils/UnityComponentRelatedExpressionFinder.cs",
        "extension" : "cs",
        "linesOfCode" : 333,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 247,
      "startLine" : 218,
      "endLine" : 228,
      "cleanedStartLine" : 127,
      "cleanedEndLine" : 136
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Utils/UnityComponentRelatedExpressionFinder.cs",
        "extension" : "cs",
        "linesOfCode" : 333,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 247,
      "startLine" : 218,
      "endLine" : 228,
      "cleanedStartLine" : 127,
      "cleanedEndLine" : 136
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Utils/UnityComponentRelatedExpressionFinder.cs",
        "extension" : "cs",
        "linesOfCode" : 333,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 247,
      "startLine" : 290,
      "endLine" : 300,
      "cleanedStartLine" : 187,
      "cleanedEndLine" : 196
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Utils/UnityComponentRelatedExpressionFinder.cs",
        "extension" : "cs",
        "linesOfCode" : 333,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 247,
      "startLine" : 218,
      "endLine" : 228,
      "cleanedStartLine" : 127,
      "cleanedEndLine" : 136
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Utils/UnityComponentRelatedExpressionFinder.cs",
        "extension" : "cs",
        "linesOfCode" : 333,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 247,
      "startLine" : 275,
      "endLine" : 285,
      "cleanedStartLine" : 174,
      "cleanedEndLine" : 183
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 61,
      "endLine" : 70,
      "cleanedStartLine" : 50,
      "cleanedEndLine" : 59
    }, {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 173,
      "endLine" : 182,
      "cleanedStartLine" : 162,
      "cleanedEndLine" : 171
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity.Rider/Integration/Yaml/Feature/Usages/UnityAssetRiderUsageGroupingProjectItemProvider.cs",
        "extension" : "cs",
        "linesOfCode" : 86,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 54,
      "startLine" : 78,
      "endLine" : 87,
      "cleanedStartLine" : 42,
      "cleanedEndLine" : 51
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Yaml/ProjectModel/UnityYamlProjectModelElementPresenter.cs",
        "extension" : "cs",
        "linesOfCode" : 32,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 19,
      "startLine" : 18,
      "endLine" : 27,
      "cleanedStartLine" : 6,
      "cleanedEndLine" : 15
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/AsmDef/Psi/DeclaredElements/AsmDefNameDeclaredElement.cs",
        "extension" : "cs",
        "linesOfCode" : 71,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 39,
      "startLine" : 21,
      "endLine" : 38,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 13
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/InputActions/Psi/DeclaredElements/InputActionsDeclaredElement.cs",
        "extension" : "cs",
        "linesOfCode" : 71,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 39,
      "startLine" : 18,
      "endLine" : 35,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 13
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "rider/src/main/kotlin/com/jetbrains/rider/plugins/unity/debugger/valueEvaluators/UnityTextureCustomComponentEvaluator.kt",
        "extension" : "kt",
        "linesOfCode" : 262,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 57,
      "endLine" : 65,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 11
    }, {
      "file" : {
        "relativePath" : "rider/src/main/kotlin/com/jetbrains/rider/plugins/unity/debugger/valueEvaluators/UnityTextureCustomComponentEvaluatorFactory.kt",
        "extension" : "kt",
        "linesOfCode" : 46,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 18,
      "endLine" : 26,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 12
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-json/src/PackagesLock.targets",
        "extension" : "targets",
        "linesOfCode" : 11,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 9,
      "startLine" : 1,
      "endLine" : 9,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-yaml/src/PackagesLock.targets",
        "extension" : "targets",
        "linesOfCode" : 12,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 10,
      "startLine" : 1,
      "endLine" : 9,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-json/src/Json/Psi/Parsing/JsonNew.lex",
        "extension" : "lex",
        "linesOfCode" : 87,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 17,
      "endLine" : 26,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity.Shaders/ShaderLab/Psi/Parsing/ShaderLab.lex",
        "extension" : "lex",
        "linesOfCode" : 124,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 16,
      "endLine" : 25,
      "cleanedStartLine" : 12,
      "cleanedEndLine" : 20
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Utils/UnityComponentRelatedExpressionFinder.cs",
        "extension" : "cs",
        "linesOfCode" : 333,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 247,
      "startLine" : 205,
      "endLine" : 214,
      "cleanedStartLine" : 116,
      "cleanedEndLine" : 124
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Utils/UnityComponentRelatedExpressionFinder.cs",
        "extension" : "cs",
        "linesOfCode" : 333,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 247,
      "startLine" : 233,
      "endLine" : 242,
      "cleanedStartLine" : 140,
      "cleanedEndLine" : 148
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity.Shaders/ShaderLab/Psi/Parsing/ShaderLab.lex",
        "extension" : "lex",
        "linesOfCode" : 124,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 16,
      "endLine" : 25,
      "cleanedStartLine" : 12,
      "cleanedEndLine" : 20
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-yaml/src/Yaml/Psi/Parsing/Yaml.lex",
        "extension" : "lex",
        "linesOfCode" : 199,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 199,
      "startLine" : 18,
      "endLine" : 27,
      "cleanedStartLine" : 14,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Caches/UnityShortcutCache.cs",
        "extension" : "cs",
        "linesOfCode" : 168,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 95,
      "startLine" : 155,
      "endLine" : 170,
      "cleanedStartLine" : 76,
      "cleanedEndLine" : 84
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/InputActions/Psi/Caches/InputActionsCache.cs",
        "extension" : "cs",
        "linesOfCode" : 117,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 67,
      "startLine" : 77,
      "endLine" : 92,
      "cleanedStartLine" : 38,
      "cleanedEndLine" : 46
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Utils/UnityComponentRelatedExpressionFinder.cs",
        "extension" : "cs",
        "linesOfCode" : 333,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 247,
      "startLine" : 233,
      "endLine" : 242,
      "cleanedStartLine" : 140,
      "cleanedEndLine" : 148
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Utils/UnityComponentRelatedExpressionFinder.cs",
        "extension" : "cs",
        "linesOfCode" : 333,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 247,
      "startLine" : 276,
      "endLine" : 285,
      "cleanedStartLine" : 175,
      "cleanedEndLine" : 183
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Utils/UnityComponentRelatedExpressionFinder.cs",
        "extension" : "cs",
        "linesOfCode" : 333,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 247,
      "startLine" : 233,
      "endLine" : 242,
      "cleanedStartLine" : 140,
      "cleanedEndLine" : 148
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Utils/UnityComponentRelatedExpressionFinder.cs",
        "extension" : "cs",
        "linesOfCode" : 333,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 247,
      "startLine" : 291,
      "endLine" : 300,
      "cleanedStartLine" : 188,
      "cleanedEndLine" : 196
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Utils/UnityComponentRelatedExpressionFinder.cs",
        "extension" : "cs",
        "linesOfCode" : 333,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 247,
      "startLine" : 219,
      "endLine" : 228,
      "cleanedStartLine" : 128,
      "cleanedEndLine" : 136
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Utils/UnityComponentRelatedExpressionFinder.cs",
        "extension" : "cs",
        "linesOfCode" : 333,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 247,
      "startLine" : 233,
      "endLine" : 242,
      "cleanedStartLine" : 140,
      "cleanedEndLine" : 148
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity.Rider/Resources/Strings.Designer.cs",
        "extension" : "cs",
        "linesOfCode" : 150,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 122,
      "startLine" : 37,
      "endLine" : 52,
      "cleanedStartLine" : 18,
      "cleanedEndLine" : 26
    }, {
      "file" : {
        "relativePath" : "tools/apiParser/src/Resources/Strings.Designer.cs",
        "extension" : "cs",
        "linesOfCode" : 73,
        "components" : [ "primary::tools" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 18,
      "cleanedEndLine" : 26
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/AsmDef/Feature/Services/CodeCompletion/AsmDefDefineConstraintItemsProvider.cs",
        "extension" : "cs",
        "linesOfCode" : 75,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 46,
      "startLine" : 40,
      "endLine" : 51,
      "cleanedStartLine" : 12,
      "cleanedEndLine" : 20
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/AsmDef/Feature/Services/CodeCompletion/AsmDefVersionDefinesNameItemsProvider.cs",
        "extension" : "cs",
        "linesOfCode" : 64,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 35,
      "endLine" : 46,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Utils/UnityComponentRelatedExpressionFinder.cs",
        "extension" : "cs",
        "linesOfCode" : 333,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 247,
      "startLine" : 218,
      "endLine" : 226,
      "cleanedStartLine" : 127,
      "cleanedEndLine" : 135
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Utils/UnityComponentRelatedExpressionFinder.cs",
        "extension" : "cs",
        "linesOfCode" : 333,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 247,
      "startLine" : 305,
      "endLine" : 313,
      "cleanedStartLine" : 200,
      "cleanedEndLine" : 208
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Yaml/Psi/DeferredCaches/AnimatorUsages/AnimatorGameObjectDataElement.cs",
        "extension" : "cs",
        "linesOfCode" : 56,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 29,
      "startLine" : 52,
      "endLine" : 67,
      "cleanedStartLine" : 21,
      "cleanedEndLine" : 29
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Yaml/Psi/DeferredCaches/AssetScriptUsages/AssetScriptUsagesDataElement.cs",
        "extension" : "cs",
        "linesOfCode" : 55,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 29,
      "startLine" : 49,
      "endLine" : 64,
      "cleanedStartLine" : 21,
      "cleanedEndLine" : 29
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "rider/src/main/kotlin/com/jetbrains/rider/plugins/unity/ideaInterop/fileTypes/asmdef/AsmDefActionCallPolicy.kt",
        "extension" : "kt",
        "linesOfCode" : 21,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 12,
      "startLine" : 11,
      "endLine" : 22,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 11
    }, {
      "file" : {
        "relativePath" : "rider/src/main/kotlin/com/jetbrains/rider/plugins/unity/ideaInterop/fileTypes/asmref/AsmRefActionCallPolicy.kt",
        "extension" : "kt",
        "linesOfCode" : 21,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 12,
      "startLine" : 11,
      "endLine" : 22,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 11
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Caches/UnityShortcutCache.cs",
        "extension" : "cs",
        "linesOfCode" : 168,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 95,
      "startLine" : 155,
      "endLine" : 170,
      "cleanedStartLine" : 76,
      "cleanedEndLine" : 84
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UIElements/Uxml/Psi/Caches/UxmlCache.cs",
        "extension" : "cs",
        "linesOfCode" : 130,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 69,
      "startLine" : 112,
      "endLine" : 127,
      "cleanedStartLine" : 52,
      "cleanedEndLine" : 60
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Resources/Strings.Designer.cs",
        "extension" : "cs",
        "linesOfCode" : 626,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 598,
      "startLine" : 37,
      "endLine" : 52,
      "cleanedStartLine" : 18,
      "cleanedEndLine" : 26
    }, {
      "file" : {
        "relativePath" : "tools/apiParser/src/Resources/Strings.Designer.cs",
        "extension" : "cs",
        "linesOfCode" : 73,
        "components" : [ "primary::tools" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 34,
      "endLine" : 49,
      "cleanedStartLine" : 18,
      "cleanedEndLine" : 26
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Feature/Services/Generate/Dots/GenerateBakerAndAuthoringActionBuilder.cs",
        "extension" : "cs",
        "linesOfCode" : 547,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 383,
      "startLine" : 351,
      "endLine" : 363,
      "cleanedStartLine" : 191,
      "cleanedEndLine" : 199
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Feature/Services/Generate/Dots/GenerateBakerAndComponentActionBuilder.cs",
        "extension" : "cs",
        "linesOfCode" : 474,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 333,
      "startLine" : 294,
      "endLine" : 306,
      "cleanedStartLine" : 157,
      "cleanedEndLine" : 165
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Feature/Services/Generate/Dots/GenerateBakerAndAuthoringActionBuilder.cs",
        "extension" : "cs",
        "linesOfCode" : 547,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 383,
      "startLine" : 335,
      "endLine" : 347,
      "cleanedStartLine" : 180,
      "cleanedEndLine" : 188
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Feature/Services/Generate/Dots/GenerateBakerAndComponentActionBuilder.cs",
        "extension" : "cs",
        "linesOfCode" : 474,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 333,
      "startLine" : 279,
      "endLine" : 291,
      "cleanedStartLine" : 147,
      "cleanedEndLine" : 155
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 1289,
      "endLine" : 1298,
      "cleanedStartLine" : 967,
      "cleanedEndLine" : 974
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 1695,
      "endLine" : 1704,
      "cleanedStartLine" : 1267,
      "cleanedEndLine" : 1274
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Utils/UnityComponentRelatedExpressionFinder.cs",
        "extension" : "cs",
        "linesOfCode" : 333,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 247,
      "startLine" : 234,
      "endLine" : 242,
      "cleanedStartLine" : 141,
      "cleanedEndLine" : 148
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Utils/UnityComponentRelatedExpressionFinder.cs",
        "extension" : "cs",
        "linesOfCode" : 333,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 247,
      "startLine" : 248,
      "endLine" : 256,
      "cleanedStartLine" : 153,
      "cleanedEndLine" : 160
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 901,
      "endLine" : 911,
      "cleanedStartLine" : 675,
      "cleanedEndLine" : 682
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 939,
      "endLine" : 949,
      "cleanedStartLine" : 703,
      "cleanedEndLine" : 710
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 920,
      "endLine" : 930,
      "cleanedStartLine" : 689,
      "cleanedEndLine" : 696
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 939,
      "endLine" : 949,
      "cleanedStartLine" : 703,
      "cleanedEndLine" : 710
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UIElements/Uxml/Psi/Caches/UxmlCache.cs",
        "extension" : "cs",
        "linesOfCode" : 130,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 69,
      "startLine" : 109,
      "endLine" : 124,
      "cleanedStartLine" : 51,
      "cleanedEndLine" : 58
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Yaml/Psi/Caches/ResourceLoadCache.cs",
        "extension" : "cs",
        "linesOfCode" : 233,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 148,
      "startLine" : 172,
      "endLine" : 187,
      "cleanedStartLine" : 86,
      "cleanedEndLine" : 93
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity.Shaders/CSharp/CodeCompletion/UnityCSharpShaderKeywordsCompletionProvider.cs",
        "extension" : "cs",
        "linesOfCode" : 73,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 36,
      "startLine" : 58,
      "endLine" : 71,
      "cleanedStartLine" : 22,
      "cleanedEndLine" : 29
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Feature/Services/CodeCompletion/UnityProjectSettingsCompletionProvider.cs",
        "extension" : "cs",
        "linesOfCode" : 107,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 52,
      "startLine" : 96,
      "endLine" : 109,
      "cleanedStartLine" : 39,
      "cleanedEndLine" : 46
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Utils/UnityComponentRelatedExpressionFinder.cs",
        "extension" : "cs",
        "linesOfCode" : 333,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 247,
      "startLine" : 233,
      "endLine" : 240,
      "cleanedStartLine" : 140,
      "cleanedEndLine" : 147
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Utils/UnityComponentRelatedExpressionFinder.cs",
        "extension" : "cs",
        "linesOfCode" : 333,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 247,
      "startLine" : 306,
      "endLine" : 313,
      "cleanedStartLine" : 201,
      "cleanedEndLine" : 208
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 842,
      "endLine" : 852,
      "cleanedStartLine" : 632,
      "cleanedEndLine" : 639
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 861,
      "endLine" : 871,
      "cleanedStartLine" : 646,
      "cleanedEndLine" : 653
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 861,
      "endLine" : 871,
      "cleanedStartLine" : 646,
      "cleanedEndLine" : 653
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 880,
      "endLine" : 890,
      "cleanedStartLine" : 660,
      "cleanedEndLine" : 667
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UIElements/Uxml/Psi/Caches/UxmlCache.cs",
        "extension" : "cs",
        "linesOfCode" : 130,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 69,
      "startLine" : 109,
      "endLine" : 124,
      "cleanedStartLine" : 51,
      "cleanedEndLine" : 58
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Yaml/Psi/Caches/UnityProjectSettingsCache.cs",
        "extension" : "cs",
        "linesOfCode" : 254,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 138,
      "startLine" : 82,
      "endLine" : 98,
      "cleanedStartLine" : 39,
      "cleanedEndLine" : 46
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 842,
      "endLine" : 852,
      "cleanedStartLine" : 632,
      "cleanedEndLine" : 639
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 2036,
      "endLine" : 2046,
      "cleanedStartLine" : 1523,
      "cleanedEndLine" : 1530
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 842,
      "endLine" : 852,
      "cleanedStartLine" : 632,
      "cleanedEndLine" : 639
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 880,
      "endLine" : 890,
      "cleanedStartLine" : 660,
      "cleanedEndLine" : 667
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Utils/UnityComponentRelatedExpressionFinder.cs",
        "extension" : "cs",
        "linesOfCode" : 333,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 247,
      "startLine" : 206,
      "endLine" : 214,
      "cleanedStartLine" : 117,
      "cleanedEndLine" : 124
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Utils/UnityComponentRelatedExpressionFinder.cs",
        "extension" : "cs",
        "linesOfCode" : 333,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 247,
      "startLine" : 248,
      "endLine" : 256,
      "cleanedStartLine" : 153,
      "cleanedEndLine" : 160
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 785,
      "endLine" : 795,
      "cleanedStartLine" : 590,
      "cleanedEndLine" : 597
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 804,
      "endLine" : 814,
      "cleanedStartLine" : 604,
      "cleanedEndLine" : 611
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "rider/build.gradle.kts",
        "extension" : "kts",
        "linesOfCode" : 507,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 409,
      "startLine" : 491,
      "endLine" : 498,
      "cleanedStartLine" : 334,
      "cleanedEndLine" : 341
    }, {
      "file" : {
        "relativePath" : "rider/build.gradle.kts",
        "extension" : "kts",
        "linesOfCode" : 507,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 409,
      "startLine" : 505,
      "endLine" : 512,
      "cleanedStartLine" : 346,
      "cleanedEndLine" : 353
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 785,
      "endLine" : 795,
      "cleanedStartLine" : 590,
      "cleanedEndLine" : 597
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 823,
      "endLine" : 833,
      "cleanedStartLine" : 618,
      "cleanedEndLine" : 625
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 977,
      "endLine" : 987,
      "cleanedStartLine" : 731,
      "cleanedEndLine" : 738
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 996,
      "endLine" : 1006,
      "cleanedStartLine" : 745,
      "cleanedEndLine" : 752
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 880,
      "endLine" : 890,
      "cleanedStartLine" : 660,
      "cleanedEndLine" : 667
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 2036,
      "endLine" : 2046,
      "cleanedStartLine" : 1523,
      "cleanedEndLine" : 1530
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 1547,
      "endLine" : 1557,
      "cleanedStartLine" : 1158,
      "cleanedEndLine" : 1165
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 1585,
      "endLine" : 1595,
      "cleanedStartLine" : 1186,
      "cleanedEndLine" : 1193
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "rider/src/main/kotlin/com/jetbrains/rider/plugins/unity/actions/UnityActions.kt",
        "extension" : "kt",
        "linesOfCode" : 75,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 49,
      "startLine" : 23,
      "endLine" : 32,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 16
    }, {
      "file" : {
        "relativePath" : "rider/src/main/kotlin/com/jetbrains/rider/plugins/unity/actions/UnityActions.kt",
        "extension" : "kt",
        "linesOfCode" : 75,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 49,
      "startLine" : 74,
      "endLine" : 83,
      "cleanedStartLine" : 40,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 1509,
      "endLine" : 1519,
      "cleanedStartLine" : 1130,
      "cleanedEndLine" : 1137
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 1547,
      "endLine" : 1557,
      "cleanedStartLine" : 1158,
      "cleanedEndLine" : 1165
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "rider/src/main/kotlin/com/jetbrains/rider/plugins/unity/actions/UnityActions.kt",
        "extension" : "kt",
        "linesOfCode" : 75,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 49,
      "startLine" : 51,
      "endLine" : 60,
      "cleanedStartLine" : 26,
      "cleanedEndLine" : 33
    }, {
      "file" : {
        "relativePath" : "rider/src/main/kotlin/com/jetbrains/rider/plugins/unity/actions/UnityActions.kt",
        "extension" : "kt",
        "linesOfCode" : 75,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 49,
      "startLine" : 74,
      "endLine" : 83,
      "cleanedStartLine" : 40,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Utils/UnityComponentRelatedExpressionFinder.cs",
        "extension" : "cs",
        "linesOfCode" : 333,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 247,
      "startLine" : 220,
      "endLine" : 228,
      "cleanedStartLine" : 129,
      "cleanedEndLine" : 136
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Utils/UnityComponentRelatedExpressionFinder.cs",
        "extension" : "cs",
        "linesOfCode" : 333,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 247,
      "startLine" : 248,
      "endLine" : 256,
      "cleanedStartLine" : 153,
      "cleanedEndLine" : 160
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 977,
      "endLine" : 987,
      "cleanedStartLine" : 731,
      "cleanedEndLine" : 738
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 1979,
      "endLine" : 1989,
      "cleanedStartLine" : 1481,
      "cleanedEndLine" : 1488
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 804,
      "endLine" : 814,
      "cleanedStartLine" : 604,
      "cleanedEndLine" : 611
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 823,
      "endLine" : 833,
      "cleanedStartLine" : 618,
      "cleanedEndLine" : 625
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/InputActions/Psi/Caches/InputActionsCache.cs",
        "extension" : "cs",
        "linesOfCode" : 117,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 67,
      "startLine" : 74,
      "endLine" : 89,
      "cleanedStartLine" : 37,
      "cleanedEndLine" : 44
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Yaml/Psi/Caches/UnityProjectSettingsCache.cs",
        "extension" : "cs",
        "linesOfCode" : 254,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 138,
      "startLine" : 82,
      "endLine" : 98,
      "cleanedStartLine" : 39,
      "cleanedEndLine" : 46
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Yaml/Psi/DeferredCaches/AnimatorUsages/AnimatorGameObjectUsagesContainer.cs",
        "extension" : "cs",
        "linesOfCode" : 104,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 58,
      "startLine" : 52,
      "endLine" : 62,
      "cleanedStartLine" : 19,
      "cleanedEndLine" : 26
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Yaml/Psi/DeferredCaches/AssetScriptUsages/AssetScriptUsagesElementContainer.cs",
        "extension" : "cs",
        "linesOfCode" : 142,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 51,
      "endLine" : 61,
      "cleanedStartLine" : 17,
      "cleanedEndLine" : 24
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 996,
      "endLine" : 1006,
      "cleanedStartLine" : 745,
      "cleanedEndLine" : 752
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 2017,
      "endLine" : 2027,
      "cleanedStartLine" : 1509,
      "cleanedEndLine" : 1516
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Feature/Services/CodeCompletion/UnityProjectSettingsCompletionProvider.cs",
        "extension" : "cs",
        "linesOfCode" : 107,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 52,
      "startLine" : 96,
      "endLine" : 109,
      "cleanedStartLine" : 39,
      "cleanedEndLine" : 46
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Feature/Services/CodeCompletion/UnityUIElementsCompletionProvider.cs",
        "extension" : "cs",
        "linesOfCode" : 75,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 37,
      "startLine" : 59,
      "endLine" : 72,
      "cleanedStartLine" : 23,
      "cleanedEndLine" : 30
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 1303,
      "endLine" : 1312,
      "cleanedStartLine" : 977,
      "cleanedEndLine" : 984
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 1707,
      "endLine" : 1716,
      "cleanedStartLine" : 1276,
      "cleanedEndLine" : 1283
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 1509,
      "endLine" : 1519,
      "cleanedStartLine" : 1130,
      "cleanedEndLine" : 1137
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 1585,
      "endLine" : 1595,
      "cleanedStartLine" : 1186,
      "cleanedEndLine" : 1193
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity.Shaders/ShaderLab/Feature/Services/LiveTemplates/Scope/UnityShaderLabScopeProvider.cs",
        "extension" : "cs",
        "linesOfCode" : 92,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 49,
      "endLine" : 58,
      "cleanedStartLine" : 16,
      "cleanedEndLine" : 23
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Feature/Services/LiveTemplates/Scope/UnityTypeScopeProvider.cs",
        "extension" : "cs",
        "linesOfCode" : 55,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 32,
      "startLine" : 32,
      "endLine" : 40,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 18
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 2017,
      "endLine" : 2027,
      "cleanedStartLine" : 1509,
      "cleanedEndLine" : 1516
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 2055,
      "endLine" : 2065,
      "cleanedStartLine" : 1537,
      "cleanedEndLine" : 1544
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 901,
      "endLine" : 911,
      "cleanedStartLine" : 675,
      "cleanedEndLine" : 682
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 920,
      "endLine" : 930,
      "cleanedStartLine" : 689,
      "cleanedEndLine" : 696
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 861,
      "endLine" : 871,
      "cleanedStartLine" : 646,
      "cleanedEndLine" : 653
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 2036,
      "endLine" : 2046,
      "cleanedStartLine" : 1523,
      "cleanedEndLine" : 1530
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Yaml/Psi/DeferredCaches/Anim/Implicit/AnimImplicitUsagesContainer.cs",
        "extension" : "cs",
        "linesOfCode" : 209,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 141,
      "startLine" : 147,
      "endLine" : 155,
      "cleanedStartLine" : 73,
      "cleanedEndLine" : 80
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Yaml/Psi/DeferredCaches/Anim/Implicit/AnimImplicitUsagesContainer.cs",
        "extension" : "cs",
        "linesOfCode" : 209,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 141,
      "startLine" : 186,
      "endLine" : 194,
      "cleanedStartLine" : 101,
      "cleanedEndLine" : 108
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity.Rider/Integration/CSharp/Feature/Services/LiveTemplates/UnityFileTemplatesOptionsPage.cs",
        "extension" : "cs",
        "linesOfCode" : 31,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 13,
      "startLine" : 21,
      "endLine" : 28,
      "cleanedStartLine" : 6,
      "cleanedEndLine" : 13
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity.Rider/Integration/CSharp/Feature/Services/LiveTemplates/UnityLiveTemplatesOptionsPage.cs",
        "extension" : "cs",
        "linesOfCode" : 31,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 13,
      "startLine" : 21,
      "endLine" : 28,
      "cleanedStartLine" : 6,
      "cleanedEndLine" : 13
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity.Shaders/ShaderLab/Psi/Resolve/ShaderReferenceFactory.cs",
        "extension" : "cs",
        "linesOfCode" : 51,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 30,
      "startLine" : 23,
      "endLine" : 33,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 14
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Psi/Resolve/UnityEventFunctionReferenceFactory.cs",
        "extension" : "cs",
        "linesOfCode" : 82,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 49,
      "startLine" : 29,
      "endLine" : 39,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 18
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 977,
      "endLine" : 987,
      "cleanedStartLine" : 731,
      "cleanedEndLine" : 738
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 2055,
      "endLine" : 2065,
      "cleanedStartLine" : 1537,
      "cleanedEndLine" : 1544
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 1979,
      "endLine" : 1989,
      "cleanedStartLine" : 1481,
      "cleanedEndLine" : 1488
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 2055,
      "endLine" : 2065,
      "cleanedStartLine" : 1537,
      "cleanedEndLine" : 1544
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 131,
      "endLine" : 138,
      "cleanedStartLine" : 120,
      "cleanedEndLine" : 127
    }, {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 163,
      "endLine" : 170,
      "cleanedStartLine" : 152,
      "cleanedEndLine" : 159
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-json/src/Json/Psi/Parsing/JsonNewLexer.cs",
        "extension" : "cs",
        "linesOfCode" : 96,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 60,
      "startLine" : 99,
      "endLine" : 108,
      "cleanedStartLine" : 52,
      "cleanedEndLine" : 59
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-yaml/src/Yaml/Psi/Parsing/YamlLexerGenerated.cs",
        "extension" : "cs",
        "linesOfCode" : 328,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 216,
      "startLine" : 223,
      "endLine" : 232,
      "cleanedStartLine" : 80,
      "cleanedEndLine" : 87
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Feature/Services/Generate/Dots/GenerateBakerAndAuthoringActionBuilder.cs",
        "extension" : "cs",
        "linesOfCode" : 547,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 383,
      "startLine" : 439,
      "endLine" : 449,
      "cleanedStartLine" : 247,
      "cleanedEndLine" : 254
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Feature/Services/Generate/Dots/GenerateBakerAndComponentActionBuilder.cs",
        "extension" : "cs",
        "linesOfCode" : 474,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 333,
      "startLine" : 399,
      "endLine" : 408,
      "cleanedStartLine" : 218,
      "cleanedEndLine" : 225
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Utils/UnityComponentRelatedExpressionFinder.cs",
        "extension" : "cs",
        "linesOfCode" : 333,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 247,
      "startLine" : 248,
      "endLine" : 256,
      "cleanedStartLine" : 153,
      "cleanedEndLine" : 160
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Utils/UnityComponentRelatedExpressionFinder.cs",
        "extension" : "cs",
        "linesOfCode" : 333,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 247,
      "startLine" : 292,
      "endLine" : 300,
      "cleanedStartLine" : 189,
      "cleanedEndLine" : 196
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Feature/Services/CodeCompletion/UnityTagsCompletionProvider.cs",
        "extension" : "cs",
        "linesOfCode" : 100,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 55,
      "startLine" : 96,
      "endLine" : 109,
      "cleanedStartLine" : 42,
      "cleanedEndLine" : 49
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Feature/Services/CodeCompletion/UnityUIElementsCompletionProvider.cs",
        "extension" : "cs",
        "linesOfCode" : 75,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 37,
      "startLine" : 59,
      "endLine" : 72,
      "cleanedStartLine" : 23,
      "cleanedEndLine" : 30
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Utils/UnityComponentRelatedExpressionFinder.cs",
        "extension" : "cs",
        "linesOfCode" : 333,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 247,
      "startLine" : 248,
      "endLine" : 256,
      "cleanedStartLine" : 153,
      "cleanedEndLine" : 160
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Utils/UnityComponentRelatedExpressionFinder.cs",
        "extension" : "cs",
        "linesOfCode" : 333,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 247,
      "startLine" : 277,
      "endLine" : 285,
      "cleanedStartLine" : 176,
      "cleanedEndLine" : 183
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 1979,
      "endLine" : 1989,
      "cleanedStartLine" : 1481,
      "cleanedEndLine" : 1488
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 2017,
      "endLine" : 2027,
      "cleanedStartLine" : 1509,
      "cleanedEndLine" : 1516
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 996,
      "endLine" : 1006,
      "cleanedStartLine" : 745,
      "cleanedEndLine" : 752
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 1979,
      "endLine" : 1989,
      "cleanedStartLine" : 1481,
      "cleanedEndLine" : 1488
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity.Shaders/CSharp/CodeCompletion/UnityCSharpShaderKeywordsCompletionProvider.cs",
        "extension" : "cs",
        "linesOfCode" : 73,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 36,
      "startLine" : 58,
      "endLine" : 71,
      "cleanedStartLine" : 22,
      "cleanedEndLine" : 29
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Feature/Services/CodeCompletion/UnityTagsCompletionProvider.cs",
        "extension" : "cs",
        "linesOfCode" : 100,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 55,
      "startLine" : 96,
      "endLine" : 109,
      "cleanedStartLine" : 42,
      "cleanedEndLine" : 49
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/InputActions/Psi/Caches/InputActionsCache.cs",
        "extension" : "cs",
        "linesOfCode" : 117,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 67,
      "startLine" : 74,
      "endLine" : 89,
      "cleanedStartLine" : 37,
      "cleanedEndLine" : 44
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Yaml/Psi/Caches/ResourceLoadCache.cs",
        "extension" : "cs",
        "linesOfCode" : 233,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 148,
      "startLine" : 172,
      "endLine" : 187,
      "cleanedStartLine" : 86,
      "cleanedEndLine" : 93
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity.Shaders/ShaderLab/Daemon/Stages/ShaderLabHighlightingAttributeIds.cs",
        "extension" : "cs",
        "linesOfCode" : 236,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 219,
      "startLine" : 241,
      "endLine" : 249,
      "cleanedStartLine" : 207,
      "cleanedEndLine" : 213
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Daemon/Stages/Highlightings/UnityHighlightingAttributeIds.cs",
        "extension" : "cs",
        "linesOfCode" : 111,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 93,
      "startLine" : 118,
      "endLine" : 126,
      "cleanedStartLine" : 80,
      "cleanedEndLine" : 86
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Caches/UnityShortcutCache.cs",
        "extension" : "cs",
        "linesOfCode" : 168,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 95,
      "startLine" : 155,
      "endLine" : 167,
      "cleanedStartLine" : 76,
      "cleanedEndLine" : 82
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Yaml/Psi/Caches/ResourceLoadCache.cs",
        "extension" : "cs",
        "linesOfCode" : 233,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 148,
      "startLine" : 175,
      "endLine" : 187,
      "cleanedStartLine" : 87,
      "cleanedEndLine" : 93
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 110,
      "endLine" : 116,
      "cleanedStartLine" : 99,
      "cleanedEndLine" : 105
    }, {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 118,
      "endLine" : 124,
      "cleanedStartLine" : 107,
      "cleanedEndLine" : 113
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Feature/Services/CodeCompletion/UnityUIElementsCompletionProvider.cs",
        "extension" : "cs",
        "linesOfCode" : 75,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 37,
      "startLine" : 66,
      "endLine" : 74,
      "cleanedStartLine" : 26,
      "cleanedEndLine" : 32
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Odin/Feature/Services/CodeCompletion/GroupingAttributes/OdinTabGroupAttributeCodeCompletionProvider.cs",
        "extension" : "cs",
        "linesOfCode" : 130,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 82,
      "startLine" : 133,
      "endLine" : 141,
      "cleanedStartLine" : 66,
      "cleanedEndLine" : 72
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 60,
      "endLine" : 66,
      "cleanedStartLine" : 49,
      "cleanedEndLine" : 55
    }, {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 92,
      "endLine" : 98,
      "cleanedStartLine" : 81,
      "cleanedEndLine" : 87
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Yaml/Feature/Services/Navigation/AnimImplicitOccurence.cs",
        "extension" : "cs",
        "linesOfCode" : 32,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 14,
      "startLine" : 20,
      "endLine" : 28,
      "cleanedStartLine" : 6,
      "cleanedEndLine" : 12
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Yaml/Feature/Services/Navigation/UnityAssetOccurrence.cs",
        "extension" : "cs",
        "linesOfCode" : 91,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 66,
      "endLine" : 74,
      "cleanedStartLine" : 27,
      "cleanedEndLine" : 33
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 110,
      "endLine" : 116,
      "cleanedStartLine" : 99,
      "cleanedEndLine" : 105
    }, {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 148,
      "endLine" : 154,
      "cleanedStartLine" : 137,
      "cleanedEndLine" : 143
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity.Shaders/ShaderLab/Psi/Parsing/ShaderLab.lex",
        "extension" : "lex",
        "linesOfCode" : 124,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 2,
      "endLine" : 11,
      "cleanedStartLine" : 2,
      "cleanedEndLine" : 8
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-yaml/src/Yaml/Psi/Parsing/Yaml.lex",
        "extension" : "lex",
        "linesOfCode" : 199,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 199,
      "startLine" : 2,
      "endLine" : 11,
      "cleanedStartLine" : 2,
      "cleanedEndLine" : 8
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 110,
      "endLine" : 116,
      "cleanedStartLine" : 99,
      "cleanedEndLine" : 105
    }, {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 172,
      "endLine" : 178,
      "cleanedStartLine" : 161,
      "cleanedEndLine" : 167
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 73,
      "cleanedEndLine" : 79
    }, {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 110,
      "endLine" : 116,
      "cleanedStartLine" : 99,
      "cleanedEndLine" : 105
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Psi/CodeStyle/Formatting/UnityCSharpFormatterInfoProvider.cs",
        "extension" : "cs",
        "linesOfCode" : 185,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 157,
      "startLine" : 112,
      "endLine" : 119,
      "cleanedStartLine" : 68,
      "cleanedEndLine" : 74
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Psi/CodeStyle/Formatting/UnityCSharpFormatterInfoProvider.cs",
        "extension" : "cs",
        "linesOfCode" : 185,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 157,
      "startLine" : 125,
      "endLine" : 132,
      "cleanedStartLine" : 80,
      "cleanedEndLine" : 86
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "debugger/debugger-worker/src/Values/Render/ChildrenRenderers/GameObjectChildrenRenderer.cs",
        "extension" : "cs",
        "linesOfCode" : 257,
        "components" : [ "primary::debugger" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 171,
      "startLine" : 235,
      "endLine" : 247,
      "cleanedStartLine" : 122,
      "cleanedEndLine" : 128
    }, {
      "file" : {
        "relativePath" : "debugger/debugger-worker/src/Values/Render/ChildrenRenderers/SerialisedPropertyChildrenRenderer.cs",
        "extension" : "cs",
        "linesOfCode" : 431,
        "components" : [ "primary::debugger" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 310,
      "startLine" : 428,
      "endLine" : 440,
      "cleanedStartLine" : 231,
      "cleanedEndLine" : 237
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Utils/UnityComponentRelatedExpressionFinder.cs",
        "extension" : "cs",
        "linesOfCode" : 333,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 247,
      "startLine" : 248,
      "endLine" : 254,
      "cleanedStartLine" : 153,
      "cleanedEndLine" : 159
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Utils/UnityComponentRelatedExpressionFinder.cs",
        "extension" : "cs",
        "linesOfCode" : 333,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 247,
      "startLine" : 307,
      "endLine" : 313,
      "cleanedStartLine" : 202,
      "cleanedEndLine" : 208
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 118,
      "endLine" : 124,
      "cleanedStartLine" : 107,
      "cleanedEndLine" : 113
    }, {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 148,
      "endLine" : 154,
      "cleanedStartLine" : 137,
      "cleanedEndLine" : 143
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Yaml/Feature/Services/Navigation/AnimExplicitEventOccurence.cs",
        "extension" : "cs",
        "linesOfCode" : 68,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 30,
      "startLine" : 44,
      "endLine" : 51,
      "cleanedStartLine" : 15,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Yaml/Feature/Services/Navigation/UnityAnimatorScriptOccurence.cs",
        "extension" : "cs",
        "linesOfCode" : 64,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 36,
      "startLine" : 55,
      "endLine" : 62,
      "cleanedStartLine" : 28,
      "cleanedEndLine" : 34
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/AsmDef/Psi/Resolve/AsmDefNameReferenceProviderFactory.cs",
        "extension" : "cs",
        "linesOfCode" : 35,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 16,
      "startLine" : 24,
      "endLine" : 38,
      "cleanedStartLine" : 6,
      "cleanedEndLine" : 12
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/AsmDef/Psi/Resolve/AsmRefNameReferenceProviderFactory.cs",
        "extension" : "cs",
        "linesOfCode" : 34,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 17,
      "startLine" : 23,
      "endLine" : 35,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 13
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-yaml/src/Yaml/Psi/Tree/Impl/ChameleonDocumentBody.cs",
        "extension" : "cs",
        "linesOfCode" : 200,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 120,
      "startLine" : 151,
      "endLine" : 164,
      "cleanedStartLine" : 67,
      "cleanedEndLine" : 73
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-yaml/src/Yaml/Psi/Tree/Impl/ChameleonMapValueNode.cs",
        "extension" : "cs",
        "linesOfCode" : 151,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 109,
      "endLine" : 122,
      "cleanedStartLine" : 49,
      "cleanedEndLine" : 55
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 118,
      "endLine" : 124,
      "cleanedStartLine" : 107,
      "cleanedEndLine" : 113
    }, {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 172,
      "endLine" : 178,
      "cleanedStartLine" : 161,
      "cleanedEndLine" : 167
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity.Rider/Resources/Strings.Designer.cs",
        "extension" : "cs",
        "linesOfCode" : 150,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 122,
      "startLine" : 19,
      "endLine" : 29,
      "cleanedStartLine" : 6,
      "cleanedEndLine" : 12
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Resources/Strings.Designer.cs",
        "extension" : "cs",
        "linesOfCode" : 626,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 598,
      "startLine" : 19,
      "endLine" : 29,
      "cleanedStartLine" : 6,
      "cleanedEndLine" : 12
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity.Shaders/ShaderLab/Psi/Parsing/ShaderLabTokenBase.cs",
        "extension" : "cs",
        "linesOfCode" : 43,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 17,
      "startLine" : 13,
      "endLine" : 27,
      "cleanedStartLine" : 2,
      "cleanedEndLine" : 8
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-yaml/src/Yaml/Psi/Parsing/YamlTokenBase.cs",
        "extension" : "cs",
        "linesOfCode" : 37,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 15,
      "startLine" : 19,
      "endLine" : 33,
      "cleanedStartLine" : 5,
      "cleanedEndLine" : 11
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 76,
      "endLine" : 82,
      "cleanedStartLine" : 65,
      "cleanedEndLine" : 71
    }, {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 164,
      "endLine" : 170,
      "cleanedStartLine" : 153,
      "cleanedEndLine" : 159
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "rider/src/main/resources/uss/element-descriptors.xml",
        "extension" : "xml",
        "linesOfCode" : 498,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 372,
      "startLine" : 88,
      "endLine" : 94,
      "cleanedStartLine" : 40,
      "cleanedEndLine" : 46
    }, {
      "file" : {
        "relativePath" : "rider/src/main/resources/uss/element-descriptors.xml",
        "extension" : "xml",
        "linesOfCode" : 498,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 372,
      "startLine" : 98,
      "endLine" : 104,
      "cleanedStartLine" : 48,
      "cleanedEndLine" : 54
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Feature/Services/QuickFixes/CachePropertyValueQuickFix.cs",
        "extension" : "cs",
        "linesOfCode" : 153,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 158,
      "endLine" : 165,
      "cleanedStartLine" : 74,
      "cleanedEndLine" : 80
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Feature/Services/QuickFixes/PreferNonAllocApiQuickFix.cs",
        "extension" : "cs",
        "linesOfCode" : 163,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 99,
      "startLine" : 145,
      "endLine" : 153,
      "cleanedStartLine" : 69,
      "cleanedEndLine" : 75
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "rider/src/main/resources/uss/element-descriptors.xml",
        "extension" : "xml",
        "linesOfCode" : 498,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 372,
      "startLine" : 88,
      "endLine" : 94,
      "cleanedStartLine" : 40,
      "cleanedEndLine" : 46
    }, {
      "file" : {
        "relativePath" : "rider/src/main/resources/uss/element-descriptors.xml",
        "extension" : "xml",
        "linesOfCode" : 498,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 372,
      "startLine" : 108,
      "endLine" : 114,
      "cleanedStartLine" : 56,
      "cleanedEndLine" : 62
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 76,
      "endLine" : 82,
      "cleanedStartLine" : 65,
      "cleanedEndLine" : 71
    }, {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 132,
      "endLine" : 138,
      "cleanedStartLine" : 121,
      "cleanedEndLine" : 127
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 264,
      "endLine" : 270,
      "cleanedStartLine" : 198,
      "cleanedEndLine" : 204
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 382,
      "endLine" : 388,
      "cleanedStartLine" : 287,
      "cleanedEndLine" : 293
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 92,
      "endLine" : 98,
      "cleanedStartLine" : 81,
      "cleanedEndLine" : 87
    }, {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 140,
      "endLine" : 146,
      "cleanedStartLine" : 129,
      "cleanedEndLine" : 135
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Daemon/Stages/Dots/Analyzers/QueryComponentLookupAnalyzer.cs",
        "extension" : "cs",
        "linesOfCode" : 119,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 79,
      "startLine" : 22,
      "endLine" : 32,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 13
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Daemon/Stages/Dots/Analyzers/RequiredSingletonAnalyzer.cs",
        "extension" : "cs",
        "linesOfCode" : 130,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 84,
      "startLine" : 21,
      "endLine" : 31,
      "cleanedStartLine" : 6,
      "cleanedEndLine" : 12
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Feature/Services/Generate/Dots/BakerGeneratorUtils.cs",
        "extension" : "cs",
        "linesOfCode" : 169,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 95,
      "endLine" : 104,
      "cleanedStartLine" : 47,
      "cleanedEndLine" : 53
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Feature/Services/Generate/Dots/BakerGeneratorUtils.cs",
        "extension" : "cs",
        "linesOfCode" : 169,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 140,
      "endLine" : 149,
      "cleanedStartLine" : 73,
      "cleanedEndLine" : 79
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "rider/src/main/resources/uss/element-descriptors.xml",
        "extension" : "xml",
        "linesOfCode" : 498,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 372,
      "startLine" : 98,
      "endLine" : 104,
      "cleanedStartLine" : 48,
      "cleanedEndLine" : 54
    }, {
      "file" : {
        "relativePath" : "rider/src/main/resources/uss/element-descriptors.xml",
        "extension" : "xml",
        "linesOfCode" : 498,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 372,
      "startLine" : 108,
      "endLine" : 114,
      "cleanedStartLine" : 56,
      "cleanedEndLine" : 62
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Feature/Services/CodeCompletion/UnityUIElementsCompletionProvider.cs",
        "extension" : "cs",
        "linesOfCode" : 75,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 37,
      "startLine" : 66,
      "endLine" : 74,
      "cleanedStartLine" : 26,
      "cleanedEndLine" : 32
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Odin/Feature/Services/CodeCompletion/GroupingAttributes/OdinLayoutAttributesCodeCompletionProvider.cs",
        "extension" : "cs",
        "linesOfCode" : 151,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 97,
      "startLine" : 160,
      "endLine" : 168,
      "cleanedStartLine" : 81,
      "cleanedEndLine" : 87
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-json/src/Json/Psi/Parsing/JsonNewLexer.cs",
        "extension" : "cs",
        "linesOfCode" : 96,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 60,
      "startLine" : 12,
      "endLine" : 20,
      "cleanedStartLine" : 2,
      "cleanedEndLine" : 8
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity.Shaders/ShaderLab/Psi/Parsing/ShaderLabLexerGenerated.cs",
        "extension" : "cs",
        "linesOfCode" : 177,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 113,
      "startLine" : 17,
      "endLine" : 25,
      "cleanedStartLine" : 6,
      "cleanedEndLine" : 12
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Psi/Search/InputActionReferenceUsageSearchFactory.cs",
        "extension" : "cs",
        "linesOfCode" : 66,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 33,
      "startLine" : 51,
      "endLine" : 62,
      "cleanedStartLine" : 19,
      "cleanedEndLine" : 25
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Yaml/Psi/Search/UnityYamlUsageSearchFactory.cs",
        "extension" : "cs",
        "linesOfCode" : 111,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 67,
      "startLine" : 81,
      "endLine" : 93,
      "cleanedStartLine" : 32,
      "cleanedEndLine" : 38
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 530,
      "endLine" : 539,
      "cleanedStartLine" : 399,
      "cleanedEndLine" : 405
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 565,
      "endLine" : 574,
      "cleanedStartLine" : 425,
      "cleanedEndLine" : 431
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-yaml/src/Yaml/Psi/Parsing/YamlTreeStructureBuilder.cs",
        "extension" : "cs",
        "linesOfCode" : 1100,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 778,
      "startLine" : 954,
      "endLine" : 964,
      "cleanedStartLine" : 507,
      "cleanedEndLine" : 513
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-yaml/src/Yaml/Psi/Parsing/YamlTreeStructureBuilder.cs",
        "extension" : "cs",
        "linesOfCode" : 1100,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 778,
      "startLine" : 1125,
      "endLine" : 1135,
      "cleanedStartLine" : 598,
      "cleanedEndLine" : 604
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Feature/Services/Generate/Dots/GenerateComponentReferencesBuilder.cs",
        "extension" : "cs",
        "linesOfCode" : 76,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 45,
      "startLine" : 41,
      "endLine" : 49,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Feature/Services/Generate/Dots/GenerateRefFieldsAccessorsBuilder.cs",
        "extension" : "cs",
        "linesOfCode" : 111,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 75,
      "startLine" : 46,
      "endLine" : 54,
      "cleanedStartLine" : 22,
      "cleanedEndLine" : 28
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Odin/Feature/Services/Daemon/Colors/OdinColorReferenceProvider.cs",
        "extension" : "cs",
        "linesOfCode" : 187,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 126,
      "startLine" : 132,
      "endLine" : 139,
      "cleanedStartLine" : 65,
      "cleanedEndLine" : 71
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Odin/Feature/Services/Daemon/Colors/OdinColorReferenceProvider.cs",
        "extension" : "cs",
        "linesOfCode" : 187,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 126,
      "startLine" : 177,
      "endLine" : 184,
      "cleanedStartLine" : 92,
      "cleanedEndLine" : 98
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity.Shaders/HlslSupport/Feature/Services/CodeCompletion/BlockShadersSemanticItemsProvider.cs",
        "extension" : "cs",
        "linesOfCode" : 129,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 77,
      "startLine" : 58,
      "endLine" : 67,
      "cleanedStartLine" : 24,
      "cleanedEndLine" : 30
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity.Shaders/HlslSupport/Feature/Services/CodeCompletion/HlslSemanticItemsProvider.cs",
        "extension" : "cs",
        "linesOfCode" : 70,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 36,
      "startLine" : 44,
      "endLine" : 53,
      "cleanedStartLine" : 17,
      "cleanedEndLine" : 23
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Psi/Search/UnityInputActionsTextOccurence.cs",
        "extension" : "cs",
        "linesOfCode" : 32,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 14,
      "startLine" : 20,
      "endLine" : 28,
      "cleanedStartLine" : 6,
      "cleanedEndLine" : 12
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Yaml/Feature/Services/Navigation/UnityAssetOccurrence.cs",
        "extension" : "cs",
        "linesOfCode" : 91,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 66,
      "endLine" : 74,
      "cleanedStartLine" : 27,
      "cleanedEndLine" : 33
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity.Shaders/CSharp/CodeCompletion/UnityCSharpShaderKeywordsCompletionProvider.cs",
        "extension" : "cs",
        "linesOfCode" : 73,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 36,
      "startLine" : 65,
      "endLine" : 73,
      "cleanedStartLine" : 25,
      "cleanedEndLine" : 31
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Odin/Feature/Services/CodeCompletion/GroupingAttributes/OdinTabGroupAttributeCodeCompletionProvider.cs",
        "extension" : "cs",
        "linesOfCode" : 130,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 82,
      "startLine" : 133,
      "endLine" : 141,
      "cleanedStartLine" : 66,
      "cleanedEndLine" : 72
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 148,
      "endLine" : 154,
      "cleanedStartLine" : 137,
      "cleanedEndLine" : 143
    }, {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 172,
      "endLine" : 178,
      "cleanedStartLine" : 161,
      "cleanedEndLine" : 167
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Psi/Search/CSharpInputActionsReferenceSearcher.cs",
        "extension" : "cs",
        "linesOfCode" : 92,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 42,
      "startLine" : 72,
      "endLine" : 87,
      "cleanedStartLine" : 28,
      "cleanedEndLine" : 34
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Yaml/Psi/Search/AnimImplicitFindResult.cs",
        "extension" : "cs",
        "linesOfCode" : 47,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 19,
      "startLine" : 33,
      "endLine" : 48,
      "cleanedStartLine" : 12,
      "cleanedEndLine" : 18
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Feature/Services/CodeCompletion/UnityUIElementsCompletionProvider.cs",
        "extension" : "cs",
        "linesOfCode" : 75,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 37,
      "startLine" : 66,
      "endLine" : 74,
      "cleanedStartLine" : 26,
      "cleanedEndLine" : 32
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Odin/Feature/Services/CodeCompletion/Members/OdinMemberCodeCompletionProvider.cs",
        "extension" : "cs",
        "linesOfCode" : 97,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 52,
      "startLine" : 89,
      "endLine" : 97,
      "cleanedStartLine" : 36,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-json/src/Json/Psi/Parsing/JsonNew.lex",
        "extension" : "lex",
        "linesOfCode" : 87,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 4,
      "endLine" : 13,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 10
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity.Shaders/ShaderLab/Psi/Parsing/ShaderLab.lex",
        "extension" : "lex",
        "linesOfCode" : 124,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 3,
      "endLine" : 12,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Daemon/Stages/Dots/Analyzers/QueryComponentLookupAnalyzer.cs",
        "extension" : "cs",
        "linesOfCode" : 119,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 79,
      "startLine" : 89,
      "endLine" : 99,
      "cleanedStartLine" : 44,
      "cleanedEndLine" : 50
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Daemon/Stages/Dots/Analyzers/RequiredSingletonAnalyzer.cs",
        "extension" : "cs",
        "linesOfCode" : 130,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 84,
      "startLine" : 74,
      "endLine" : 84,
      "cleanedStartLine" : 36,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Psi/CodeStyle/Resources/AdditionalFileLayoutPatterns.xaml",
        "extension" : "xaml",
        "linesOfCode" : 112,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 71,
      "startLine" : 123,
      "endLine" : 135,
      "cleanedStartLine" : 62,
      "cleanedEndLine" : 68
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Psi/CodeStyle/Resources/AdditionalFileLayoutPatternsWithRegions.xaml",
        "extension" : "xaml",
        "linesOfCode" : 130,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 81,
      "startLine" : 145,
      "endLine" : 158,
      "cleanedStartLine" : 71,
      "cleanedEndLine" : 77
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/AsmDef/Daemon/Errors/UnmetDefineConstraintInfo.cs",
        "extension" : "cs",
        "linesOfCode" : 34,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 7,
      "endLine" : 16,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 7
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/AsmDef/Daemon/Errors/UnmetVersionConstraintInfo.cs",
        "extension" : "cs",
        "linesOfCode" : 31,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 18,
      "startLine" : 8,
      "endLine" : 17,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 7
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity.Shaders/HlslSupport/Feature/Services/TypingAssists/InjectedHlslTypingAssist.cs",
        "extension" : "cs",
        "linesOfCode" : 112,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 71,
      "startLine" : 114,
      "endLine" : 126,
      "cleanedStartLine" : 64,
      "cleanedEndLine" : 70
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity.Shaders/ShaderLab/Feature/Services/TypingAssist/ShaderLabTypingAssist.cs",
        "extension" : "cs",
        "linesOfCode" : 309,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 213,
      "startLine" : 286,
      "endLine" : 298,
      "cleanedStartLine" : 160,
      "cleanedEndLine" : 166
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/Directory.Build.targets",
        "extension" : "targets",
        "linesOfCode" : 12,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 9,
      "startLine" : 1,
      "endLine" : 11,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 7
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-yaml/Directory.Build.targets",
        "extension" : "targets",
        "linesOfCode" : 15,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 11,
      "startLine" : 1,
      "endLine" : 11,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 7
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Daemon/Stages/BurstCodeAnalysis/ContextSystem/BurstContextProvider.cs",
        "extension" : "cs",
        "linesOfCode" : 48,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 23,
      "startLine" : 38,
      "endLine" : 56,
      "cleanedStartLine" : 12,
      "cleanedEndLine" : 18
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Daemon/Stages/ContextSystem/CallGraphContextProviderBase.cs",
        "extension" : "cs",
        "linesOfCode" : 67,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 45,
      "startLine" : 44,
      "endLine" : 53,
      "cleanedStartLine" : 21,
      "cleanedEndLine" : 27
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Feature/Services/CallGraph/BurstCodeAnalysis/BurstActionsUtil.cs",
        "extension" : "cs",
        "linesOfCode" : 20,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 9,
      "startLine" : 10,
      "endLine" : 20,
      "cleanedStartLine" : 2,
      "cleanedEndLine" : 8
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Feature/Services/CallGraph/PerformanceAnalysis/PerformanceAnalysisUtil.cs",
        "extension" : "cs",
        "linesOfCode" : 20,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 9,
      "startLine" : 10,
      "endLine" : 20,
      "cleanedStartLine" : 2,
      "cleanedEndLine" : 8
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity.Shaders/CSharp/CodeCompletion/UnityCSharpShaderKeywordsCompletionProvider.cs",
        "extension" : "cs",
        "linesOfCode" : 73,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 36,
      "startLine" : 65,
      "endLine" : 73,
      "cleanedStartLine" : 25,
      "cleanedEndLine" : 31
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Odin/Feature/Services/CodeCompletion/Members/OdinMemberCodeCompletionProvider.cs",
        "extension" : "cs",
        "linesOfCode" : 97,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 52,
      "startLine" : 89,
      "endLine" : 97,
      "cleanedStartLine" : 36,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 73,
      "cleanedEndLine" : 79
    }, {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 172,
      "endLine" : 178,
      "cleanedStartLine" : 161,
      "cleanedEndLine" : 167
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity.Shaders/ShaderLab/Daemon/Stages/IdentifierHighlighterProcess.cs",
        "extension" : "cs",
        "linesOfCode" : 88,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 54,
      "startLine" : 73,
      "endLine" : 80,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 37
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-yaml/src/Yaml/Daemon/Stages/IdentifierHighlightingStage.cs",
        "extension" : "cs",
        "linesOfCode" : 79,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 45,
      "startLine" : 76,
      "endLine" : 83,
      "cleanedStartLine" : 38,
      "cleanedEndLine" : 44
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 73,
      "cleanedEndLine" : 79
    }, {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 118,
      "endLine" : 124,
      "cleanedStartLine" : 107,
      "cleanedEndLine" : 113
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity.Shaders/CSharp/CodeCompletion/UnityCSharpShaderKeywordsCompletionProvider.cs",
        "extension" : "cs",
        "linesOfCode" : 73,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 36,
      "startLine" : 65,
      "endLine" : 73,
      "cleanedStartLine" : 25,
      "cleanedEndLine" : 31
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Odin/Feature/Services/CodeCompletion/GroupingAttributes/OdinLayoutAttributesCodeCompletionProvider.cs",
        "extension" : "cs",
        "linesOfCode" : 151,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 97,
      "startLine" : 160,
      "endLine" : 168,
      "cleanedStartLine" : 81,
      "cleanedEndLine" : 87
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 73,
      "cleanedEndLine" : 79
    }, {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 148,
      "endLine" : 154,
      "cleanedStartLine" : 137,
      "cleanedEndLine" : 143
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Psi/CodeStyle/Resources/AdditionalFileLayoutPatterns.xaml",
        "extension" : "xaml",
        "linesOfCode" : 112,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 71,
      "startLine" : 14,
      "endLine" : 23,
      "cleanedStartLine" : 6,
      "cleanedEndLine" : 12
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Psi/CodeStyle/Resources/AdditionalFileLayoutPatternsWithRegions.xaml",
        "extension" : "xaml",
        "linesOfCode" : 130,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 81,
      "startLine" : 16,
      "endLine" : 25,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 13
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-json/src/Json/Feature/Services/Daemon/ResolveProblemHighlighter.cs",
        "extension" : "cs",
        "linesOfCode" : 37,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 17,
      "startLine" : 20,
      "endLine" : 30,
      "cleanedStartLine" : 6,
      "cleanedEndLine" : 12
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity.Shaders/ShaderLab/Daemon/Stages/Resolve/ResolveProblemHighlighter.cs",
        "extension" : "cs",
        "linesOfCode" : 43,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 23,
      "endLine" : 32,
      "cleanedStartLine" : 8,
      "cleanedEndLine" : 14
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Caches/UnityShortcutCache.cs",
        "extension" : "cs",
        "linesOfCode" : 168,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 95,
      "startLine" : 155,
      "endLine" : 167,
      "cleanedStartLine" : 76,
      "cleanedEndLine" : 82
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Yaml/Psi/Caches/UnityProjectSettingsCache.cs",
        "extension" : "cs",
        "linesOfCode" : 254,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 138,
      "startLine" : 85,
      "endLine" : 98,
      "cleanedStartLine" : 40,
      "cleanedEndLine" : 46
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-json/src/Json/Psi/Parsing/JsonNewLexer.cs",
        "extension" : "cs",
        "linesOfCode" : 96,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 60,
      "startLine" : 99,
      "endLine" : 105,
      "cleanedStartLine" : 52,
      "cleanedEndLine" : 57
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity.Shaders/ShaderLab/Psi/Parsing/ShaderLabLexerGenerated.cs",
        "extension" : "cs",
        "linesOfCode" : 177,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 113,
      "startLine" : 193,
      "endLine" : 199,
      "cleanedStartLine" : 105,
      "cleanedEndLine" : 110
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 111,
      "endLine" : 116,
      "cleanedStartLine" : 100,
      "cleanedEndLine" : 105
    }, {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 133,
      "endLine" : 138,
      "cleanedStartLine" : 122,
      "cleanedEndLine" : 127
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Psi/CodeStyle/Formatting/UnityCSharpFormatterInfoProvider.cs",
        "extension" : "cs",
        "linesOfCode" : 185,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 157,
      "startLine" : 152,
      "endLine" : 158,
      "cleanedStartLine" : 105,
      "cleanedEndLine" : 110
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Psi/CodeStyle/Formatting/UnityCSharpFormatterInfoProvider.cs",
        "extension" : "cs",
        "linesOfCode" : 185,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 157,
      "startLine" : 172,
      "endLine" : 178,
      "cleanedStartLine" : 124,
      "cleanedEndLine" : 129
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-json/src/Json/Psi/Tree/Impl/JsonNewCompositeElement.cs",
        "extension" : "cs",
        "linesOfCode" : 21,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 8,
      "startLine" : 11,
      "endLine" : 23,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 8
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity.Shaders/ShaderLab/Psi/Tree/Impl/ShaderLabCompositeElement.cs",
        "extension" : "cs",
        "linesOfCode" : 21,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 8,
      "startLine" : 11,
      "endLine" : 23,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 8
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Feature/Services/CodeCompletion/UnityResourcesCompletionProvider.cs",
        "extension" : "cs",
        "linesOfCode" : 88,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 88,
      "endLine" : 94,
      "cleanedStartLine" : 38,
      "cleanedEndLine" : 43
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Odin/Feature/Services/CodeCompletion/GroupingAttributes/OdinLayoutAttributesCodeCompletionProvider.cs",
        "extension" : "cs",
        "linesOfCode" : 151,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 97,
      "startLine" : 162,
      "endLine" : 168,
      "cleanedStartLine" : 82,
      "cleanedEndLine" : 87
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity.Rider/Integration/Yaml/Feature/Usages/UnityYamlExtraGroupingRulesProvider.cs",
        "extension" : "cs",
        "linesOfCode" : 190,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 103,
      "startLine" : 149,
      "endLine" : 157,
      "cleanedStartLine" : 67,
      "cleanedEndLine" : 72
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity.Rider/Integration/Yaml/Feature/Usages/UnityYamlExtraGroupingRulesProvider.cs",
        "extension" : "cs",
        "linesOfCode" : 190,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 103,
      "startLine" : 196,
      "endLine" : 204,
      "cleanedStartLine" : 90,
      "cleanedEndLine" : 95
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 1484,
      "endLine" : 1490,
      "cleanedStartLine" : 1111,
      "cleanedEndLine" : 1116
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 2230,
      "endLine" : 2236,
      "cleanedStartLine" : 1661,
      "cleanedEndLine" : 1666
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 941,
      "endLine" : 949,
      "cleanedStartLine" : 705,
      "cleanedEndLine" : 710
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 1511,
      "endLine" : 1519,
      "cleanedStartLine" : 1132,
      "cleanedEndLine" : 1137
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-json/src/Json/Psi/Tree/Impl/JsonNewArray.cs",
        "extension" : "cs",
        "linesOfCode" : 116,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 69,
      "startLine" : 30,
      "endLine" : 43,
      "cleanedStartLine" : 12,
      "cleanedEndLine" : 17
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-json/src/Json/Psi/Tree/Impl/JsonNewArray.cs",
        "extension" : "cs",
        "linesOfCode" : 116,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 69,
      "startLine" : 73,
      "endLine" : 86,
      "cleanedStartLine" : 34,
      "cleanedEndLine" : 39
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Feature/Services/Generate/Dots/BakerGeneratorUtils.cs",
        "extension" : "cs",
        "linesOfCode" : 169,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 111,
      "endLine" : 117,
      "cleanedStartLine" : 56,
      "cleanedEndLine" : 61
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Feature/Services/Generate/Dots/BakerGeneratorUtils.cs",
        "extension" : "cs",
        "linesOfCode" : 169,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 152,
      "endLine" : 158,
      "cleanedStartLine" : 80,
      "cleanedEndLine" : 85
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity.Shaders/ShaderLab/Psi/Parsing/ShaderLabTokenType.ShaderLabTokenNodeType.cs",
        "extension" : "cs",
        "linesOfCode" : 36,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 18,
      "startLine" : 30,
      "endLine" : 35,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 16
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-yaml/src/Yaml/Psi/Parsing/YamlTokenType.YamlTokenNodeType.cs",
        "extension" : "cs",
        "linesOfCode" : 32,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 15,
      "startLine" : 28,
      "endLine" : 33,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 15
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "rider/src/main/kotlin/com/jetbrains/rider/plugins/unity/UnityBundle.kt",
        "extension" : "kt",
        "linesOfCode" : 19,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 12,
      "startLine" : 14,
      "endLine" : 19,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 12
    }, {
      "file" : {
        "relativePath" : "rider/src/main/kotlin/com/jetbrains/rider/plugins/unity/ui/UnityUIBundle.kt",
        "extension" : "kt",
        "linesOfCode" : 19,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 12,
      "startLine" : 14,
      "endLine" : 19,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 12
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-json/src/Json/Psi/Parsing/JsonNew.lex",
        "extension" : "lex",
        "linesOfCode" : 87,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 4,
      "endLine" : 12,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-yaml/src/Yaml/Psi/Parsing/Yaml.lex",
        "extension" : "lex",
        "linesOfCode" : 199,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 199,
      "startLine" : 3,
      "endLine" : 11,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 8
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 903,
      "endLine" : 911,
      "cleanedStartLine" : 677,
      "cleanedEndLine" : 682
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 1587,
      "endLine" : 1595,
      "cleanedStartLine" : 1188,
      "cleanedEndLine" : 1193
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Yaml/Psi/DeferredCaches/AnimatorUsages/AnimatorGameObjectUsagesContainer.cs",
        "extension" : "cs",
        "linesOfCode" : 104,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 58,
      "startLine" : 52,
      "endLine" : 58,
      "cleanedStartLine" : 19,
      "cleanedEndLine" : 24
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Yaml/Psi/DeferredCaches/InputActions/InputActionsElementContainer.cs",
        "extension" : "cs",
        "linesOfCode" : 128,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 80,
      "startLine" : 55,
      "endLine" : 61,
      "cleanedStartLine" : 17,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "rider/src/main/kotlin/com/jetbrains/rider/plugins/unity/run/configurations/UnityRunConfigurationBase.kt",
        "extension" : "kt",
        "linesOfCode" : 197,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 136,
      "startLine" : 78,
      "endLine" : 83,
      "cleanedStartLine" : 37,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "rider/src/main/kotlin/com/jetbrains/rider/plugins/unity/run/configurations/UnityRunConfigurationBase.kt",
        "extension" : "kt",
        "linesOfCode" : 197,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 136,
      "startLine" : 106,
      "endLine" : 111,
      "cleanedStartLine" : 54,
      "cleanedEndLine" : 59
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 941,
      "endLine" : 949,
      "cleanedStartLine" : 705,
      "cleanedEndLine" : 710
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 1549,
      "endLine" : 1557,
      "cleanedStartLine" : 1160,
      "cleanedEndLine" : 1165
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Daemon/Errors/CSharpErrors.xml",
        "extension" : "xml",
        "linesOfCode" : 617,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 494,
      "startLine" : 5,
      "endLine" : 10,
      "cleanedStartLine" : 5,
      "cleanedEndLine" : 10
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Daemon/Errors/CSharpPerformanceErrors.xml",
        "extension" : "xml",
        "linesOfCode" : 74,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 60,
      "startLine" : 4,
      "endLine" : 9,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity.Rider/Common/CSharp/Daemon/Profiler/ShowProfilerCallsBulbAction.cs",
        "extension" : "cs",
        "linesOfCode" : 59,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 28,
      "startLine" : 43,
      "endLine" : 57,
      "cleanedStartLine" : 18,
      "cleanedEndLine" : 23
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity.Rider/Integration/Protocol/UnityProfilerEventsHost.cs",
        "extension" : "cs",
        "linesOfCode" : 108,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 52,
      "startLine" : 98,
      "endLine" : 112,
      "cleanedStartLine" : 41,
      "cleanedEndLine" : 46
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 700,
      "endLine" : 706,
      "cleanedStartLine" : 526,
      "cleanedEndLine" : 531
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 1866,
      "endLine" : 1872,
      "cleanedStartLine" : 1395,
      "cleanedEndLine" : 1400
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-json/src/Json/Psi/Tree/Impl/JsonNewCompositeElement.cs",
        "extension" : "cs",
        "linesOfCode" : 21,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 8,
      "startLine" : 11,
      "endLine" : 23,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 8
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-yaml/src/Yaml/Psi/Tree/Impl/YamlCompositeElement.cs",
        "extension" : "cs",
        "linesOfCode" : 21,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 9,
      "startLine" : 11,
      "endLine" : 23,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "buildScripts/DebuggerTools/BuildScript/CompileDebuggerToolsBuildStep.cs",
        "extension" : "cs",
        "linesOfCode" : 56,
        "components" : [ "primary::buildScripts" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 28,
      "endLine" : 33,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 16
    }, {
      "file" : {
        "relativePath" : "buildScripts/EditorPlugin/BuildScript/CompileEditorPluginBuildStep.cs",
        "extension" : "cs",
        "linesOfCode" : 54,
        "components" : [ "primary::buildScripts" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 36,
      "startLine" : 30,
      "endLine" : 35,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 18
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity.Shaders/ShaderLab/Psi/Tree/Impl/ShaderLabCompositeElement.cs",
        "extension" : "cs",
        "linesOfCode" : 21,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 8,
      "startLine" : 11,
      "endLine" : 23,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 8
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-yaml/src/Yaml/Psi/Tree/Impl/YamlCompositeElement.cs",
        "extension" : "cs",
        "linesOfCode" : 21,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 9,
      "startLine" : 11,
      "endLine" : 23,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "rider/src/main/kotlin/com/jetbrains/rider/plugins/unity/UnityBundle.kt",
        "extension" : "kt",
        "linesOfCode" : 19,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 12,
      "startLine" : 14,
      "endLine" : 19,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 12
    }, {
      "file" : {
        "relativePath" : "rider/src/main/kotlin/com/jetbrains/rider/plugins/unity/actions/UnityPluginActionsBundle.kt",
        "extension" : "kt",
        "linesOfCode" : 19,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 12,
      "startLine" : 14,
      "endLine" : 19,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 12
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "debugger/debugger-worker/src/Values/Render/ChildrenRenderers/ComponentChildrenRenderer.cs",
        "extension" : "cs",
        "linesOfCode" : 59,
        "components" : [ "primary::debugger" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 36,
      "endLine" : 46,
      "cleanedStartLine" : 12,
      "cleanedEndLine" : 17
    }, {
      "file" : {
        "relativePath" : "debugger/debugger-worker/src/Values/Render/ChildrenRenderers/GameObjectChildrenRenderer.cs",
        "extension" : "cs",
        "linesOfCode" : 257,
        "components" : [ "primary::debugger" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 171,
      "startLine" : 59,
      "endLine" : 70,
      "cleanedStartLine" : 20,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "rider/src/main/kotlin/com/jetbrains/rider/plugins/unity/ui/shaders/ShaderVariantsService.kt",
        "extension" : "kt",
        "linesOfCode" : 28,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 17,
      "startLine" : 25,
      "endLine" : 30,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 16
    }, {
      "file" : {
        "relativePath" : "rider/src/main/kotlin/com/jetbrains/rider/plugins/unity/ui/shaders/ShaderWidgetProvider.kt",
        "extension" : "kt",
        "linesOfCode" : 68,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 34,
      "startLine" : 44,
      "endLine" : 49,
      "cleanedStartLine" : 14,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Feature/Services/CodeCompletion/UnityResourcesCompletionProvider.cs",
        "extension" : "cs",
        "linesOfCode" : 88,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 88,
      "endLine" : 94,
      "cleanedStartLine" : 38,
      "cleanedEndLine" : 43
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Odin/Feature/Services/CodeCompletion/GroupingAttributes/OdinTabGroupAttributeCodeCompletionProvider.cs",
        "extension" : "cs",
        "linesOfCode" : 130,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 82,
      "startLine" : 135,
      "endLine" : 141,
      "cleanedStartLine" : 67,
      "cleanedEndLine" : 72
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-json/src/Json/Psi/Parsing/TokenNodeTypes/JsonNewDoubleQuotedStringTokenNodeType.cs",
        "extension" : "cs",
        "linesOfCode" : 26,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 11,
      "startLine" : 18,
      "endLine" : 28,
      "cleanedStartLine" : 6,
      "cleanedEndLine" : 11
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-json/src/Json/Psi/Parsing/TokenNodeTypes/JsonNewSingleQuotedStringTokenNodeType.cs",
        "extension" : "cs",
        "linesOfCode" : 26,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 11,
      "startLine" : 18,
      "endLine" : 28,
      "cleanedStartLine" : 6,
      "cleanedEndLine" : 11
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity-visual-studio-common/PackagesLock.targets",
        "extension" : "targets",
        "linesOfCode" : 8,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6,
      "startLine" : 1,
      "endLine" : 6,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 6
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity-visual-studio/PackagesLock.targets",
        "extension" : "targets",
        "linesOfCode" : 8,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6,
      "startLine" : 1,
      "endLine" : 6,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 6
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/AsmDef/Psi/DeclaredElements/AsmDefNameDeclaredElement.cs",
        "extension" : "cs",
        "linesOfCode" : 71,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 39,
      "startLine" : 77,
      "endLine" : 84,
      "cleanedStartLine" : 34,
      "cleanedEndLine" : 39
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/InputActions/Psi/DeclaredElements/InputActionsDeclaredElement.cs",
        "extension" : "cs",
        "linesOfCode" : 71,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 39,
      "startLine" : 74,
      "endLine" : 81,
      "cleanedStartLine" : 34,
      "cleanedEndLine" : 39
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 903,
      "endLine" : 911,
      "cleanedStartLine" : 677,
      "cleanedEndLine" : 682
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 1549,
      "endLine" : 1557,
      "cleanedStartLine" : 1160,
      "cleanedEndLine" : 1165
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 798,
      "endLine" : 804,
      "cleanedStartLine" : 599,
      "cleanedEndLine" : 604
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 1522,
      "endLine" : 1528,
      "cleanedStartLine" : 1139,
      "cleanedEndLine" : 1144
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 111,
      "endLine" : 116,
      "cleanedStartLine" : 100,
      "cleanedEndLine" : 105
    }, {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 165,
      "endLine" : 170,
      "cleanedStartLine" : 154,
      "cleanedEndLine" : 159
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Feature/Services/Generate/Dots/BakerGeneratorUtils.cs",
        "extension" : "cs",
        "linesOfCode" : 169,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 111,
      "endLine" : 117,
      "cleanedStartLine" : 56,
      "cleanedEndLine" : 61
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Feature/Services/Generate/Dots/BakerGeneratorUtils.cs",
        "extension" : "cs",
        "linesOfCode" : 169,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 124,
      "startLine" : 193,
      "endLine" : 199,
      "cleanedStartLine" : 106,
      "cleanedEndLine" : 111
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/AsmDef/Psi/DeclaredElements/AsmDefNameDeclaredElement.cs",
        "extension" : "cs",
        "linesOfCode" : 71,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 39,
      "startLine" : 65,
      "endLine" : 73,
      "cleanedStartLine" : 27,
      "cleanedEndLine" : 32
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/InputActions/Psi/DeclaredElements/InputActionsDeclaredElement.cs",
        "extension" : "cs",
        "linesOfCode" : 71,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 39,
      "startLine" : 62,
      "endLine" : 70,
      "cleanedStartLine" : 27,
      "cleanedEndLine" : 32
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 779,
      "endLine" : 785,
      "cleanedStartLine" : 585,
      "cleanedEndLine" : 590
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 1484,
      "endLine" : 1490,
      "cleanedStartLine" : 1111,
      "cleanedEndLine" : 1116
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 85,
      "endLine" : 90,
      "cleanedStartLine" : 74,
      "cleanedEndLine" : 79
    }, {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 93,
      "endLine" : 98,
      "cleanedStartLine" : 82,
      "cleanedEndLine" : 87
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 111,
      "endLine" : 116,
      "cleanedStartLine" : 100,
      "cleanedEndLine" : 105
    }, {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 141,
      "endLine" : 146,
      "cleanedStartLine" : 130,
      "cleanedEndLine" : 135
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 903,
      "endLine" : 911,
      "cleanedStartLine" : 677,
      "cleanedEndLine" : 682
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 1511,
      "endLine" : 1519,
      "cleanedStartLine" : 1132,
      "cleanedEndLine" : 1137
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity.Rider/Common/CSharp/Daemon/CodeInsights/UnityCodeInsightFieldUsageProvider.cs",
        "extension" : "cs",
        "linesOfCode" : 274,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 94,
      "endLine" : 103,
      "cleanedStartLine" : 34,
      "cleanedEndLine" : 39
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity.Rider/Common/CSharp/Daemon/CodeInsights/UnityUsagesCodeVisionProvider.cs",
        "extension" : "cs",
        "linesOfCode" : 87,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 46,
      "endLine" : 55,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 12
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 149,
      "endLine" : 154,
      "cleanedStartLine" : 138,
      "cleanedEndLine" : 143
    }, {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 165,
      "endLine" : 170,
      "cleanedStartLine" : 154,
      "cleanedEndLine" : 159
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Daemon/Stages/PerformanceCriticalCodeAnalysis/Highlightings/PerformanceHighlightingAttributeIds.cs",
        "extension" : "cs",
        "linesOfCode" : 67,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 14,
      "endLine" : 19,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Daemon/Stages/PerformanceCriticalCodeAnalysis/Highlightings/PerformanceHighlightingAttributeIds.cs",
        "extension" : "cs",
        "linesOfCode" : 67,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 24,
      "endLine" : 29,
      "cleanedStartLine" : 14,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 691,
      "endLine" : 697,
      "cleanedStartLine" : 519,
      "cleanedEndLine" : 524
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 1857,
      "endLine" : 1863,
      "cleanedStartLine" : 1388,
      "cleanedEndLine" : 1393
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/AsmDef/Psi/Resolve/AsmDefNameReferenceFactory.cs",
        "extension" : "cs",
        "linesOfCode" : 24,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 12,
      "startLine" : 16,
      "endLine" : 24,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 12
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/AsmDef/Psi/Resolve/AsmRefNameReferenceFactory.cs",
        "extension" : "cs",
        "linesOfCode" : 25,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 13,
      "startLine" : 18,
      "endLine" : 26,
      "cleanedStartLine" : 8,
      "cleanedEndLine" : 13
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 839,
      "endLine" : 845,
      "cleanedStartLine" : 630,
      "cleanedEndLine" : 635
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 1957,
      "endLine" : 1963,
      "cleanedStartLine" : 1465,
      "cleanedEndLine" : 1470
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 922,
      "endLine" : 930,
      "cleanedStartLine" : 691,
      "cleanedEndLine" : 696
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 1587,
      "endLine" : 1595,
      "cleanedStartLine" : 1188,
      "cleanedEndLine" : 1193
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 85,
      "endLine" : 90,
      "cleanedStartLine" : 74,
      "cleanedEndLine" : 79
    }, {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 165,
      "endLine" : 170,
      "cleanedStartLine" : 154,
      "cleanedEndLine" : 159
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Feature/Services/CodeCompletion/UnityResourcesCompletionProvider.cs",
        "extension" : "cs",
        "linesOfCode" : 88,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 88,
      "endLine" : 94,
      "cleanedStartLine" : 38,
      "cleanedEndLine" : 43
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Odin/Feature/Services/CodeCompletion/Members/OdinMemberCodeCompletionProvider.cs",
        "extension" : "cs",
        "linesOfCode" : 97,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 52,
      "startLine" : 91,
      "endLine" : 97,
      "cleanedStartLine" : 37,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Yaml/Psi/DeferredCaches/AssetScriptUsages/AssetScriptUsagesElementContainer.cs",
        "extension" : "cs",
        "linesOfCode" : 142,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 51,
      "endLine" : 57,
      "cleanedStartLine" : 17,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Yaml/Psi/DeferredCaches/InputActions/InputActionsElementContainer.cs",
        "extension" : "cs",
        "linesOfCode" : 128,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 80,
      "startLine" : 55,
      "endLine" : 61,
      "cleanedStartLine" : 17,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/AsmDef/Feature/Services/InlayHints/AsmDefGuidReferenceInlayHintHighlighting.cs",
        "extension" : "cs",
        "linesOfCode" : 38,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 23,
      "startLine" : 36,
      "endLine" : 41,
      "cleanedStartLine" : 18,
      "cleanedEndLine" : 23
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/AsmDef/Feature/Services/InlayHints/AsmDefPackageVersionInlayHintHighlighting.cs",
        "extension" : "cs",
        "linesOfCode" : 38,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 23,
      "startLine" : 36,
      "endLine" : 41,
      "cleanedStartLine" : 18,
      "cleanedEndLine" : 23
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-yaml/src/Yaml/Resources/Strings.Designer.cs",
        "extension" : "cs",
        "linesOfCode" : 60,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 33,
      "startLine" : 18,
      "endLine" : 27,
      "cleanedStartLine" : 5,
      "cleanedEndLine" : 10
    }, {
      "file" : {
        "relativePath" : "tools/apiParser/src/Resources/Strings.Designer.cs",
        "extension" : "cs",
        "linesOfCode" : 73,
        "components" : [ "primary::tools" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 17,
      "endLine" : 26,
      "cleanedStartLine" : 6,
      "cleanedEndLine" : 11
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 922,
      "endLine" : 930,
      "cleanedStartLine" : 691,
      "cleanedEndLine" : 696
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 1549,
      "endLine" : 1557,
      "cleanedStartLine" : 1160,
      "cleanedEndLine" : 1165
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Daemon/Stages/PerformanceCriticalCodeAnalysis/Highlightings/PerformanceHighlightingAttributeIds.cs",
        "extension" : "cs",
        "linesOfCode" : 67,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 44,
      "endLine" : 49,
      "cleanedStartLine" : 34,
      "cleanedEndLine" : 39
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Daemon/Stages/PerformanceCriticalCodeAnalysis/Highlightings/PerformanceHighlightingAttributeIds.cs",
        "extension" : "cs",
        "linesOfCode" : 67,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 54,
      "endLine" : 59,
      "cleanedStartLine" : 44,
      "cleanedEndLine" : 49
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Daemon/Errors/CommonCodeErrors.xml",
        "extension" : "xml",
        "linesOfCode" : 29,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 3,
      "endLine" : 8,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 8
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Daemon/Errors/GutterMarkInfos.xml",
        "extension" : "xml",
        "linesOfCode" : 46,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 35,
      "startLine" : 3,
      "endLine" : 8,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 8
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 922,
      "endLine" : 930,
      "cleanedStartLine" : 691,
      "cleanedEndLine" : 696
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 1511,
      "endLine" : 1519,
      "cleanedStartLine" : 1132,
      "cleanedEndLine" : 1137
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Feature/Services/ContextActions/AddInspectorAttributeAction.cs",
        "extension" : "cs",
        "linesOfCode" : 214,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 146,
      "startLine" : 118,
      "endLine" : 126,
      "cleanedStartLine" : 53,
      "cleanedEndLine" : 58
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Feature/Services/ContextActions/AddInspectorAttributeAction.cs",
        "extension" : "cs",
        "linesOfCode" : 214,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 146,
      "startLine" : 135,
      "endLine" : 141,
      "cleanedStartLine" : 64,
      "cleanedEndLine" : 69
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/AsmDef/Feature/Services/InlayHints/AsmDefGuidReferenceInlayHintHighlighting.cs",
        "extension" : "cs",
        "linesOfCode" : 38,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 23,
      "startLine" : 16,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 8
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Daemon/Stages/Highlightings/UnityObjectNullComparisonHintHighlighting.cs",
        "extension" : "cs",
        "linesOfCode" : 36,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 16,
      "endLine" : 21,
      "cleanedStartLine" : 2,
      "cleanedEndLine" : 7
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/AsmDef/Feature/Services/InlayHints/AsmDefGuidReferenceInlayHintContextActionHighlighting.cs",
        "extension" : "cs",
        "linesOfCode" : 28,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 17,
      "startLine" : 26,
      "endLine" : 32,
      "cleanedStartLine" : 12,
      "cleanedEndLine" : 17
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/AsmDef/Feature/Services/InlayHints/AsmDefPackageVersionInlayHintContextActionHighlighting.cs",
        "extension" : "cs",
        "linesOfCode" : 28,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 17,
      "startLine" : 26,
      "endLine" : 32,
      "cleanedStartLine" : 12,
      "cleanedEndLine" : 17
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Daemon/Errors/BurstErrors.xml",
        "extension" : "xml",
        "linesOfCode" : 208,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 163,
      "startLine" : 3,
      "endLine" : 8,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 8
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Daemon/Errors/CSharpPerformanceErrors.xml",
        "extension" : "xml",
        "linesOfCode" : 74,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 60,
      "startLine" : 3,
      "endLine" : 8,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 8
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Psi/Resolve/SyncVarHookReferenceProviderFactory.cs",
        "extension" : "cs",
        "linesOfCode" : 30,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 13,
      "startLine" : 19,
      "endLine" : 28,
      "cleanedStartLine" : 5,
      "cleanedEndLine" : 10
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Odin/Feature/Services/References/Members/OdinMemberReferenceFactoryProvider.cs",
        "extension" : "cs",
        "linesOfCode" : 30,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 14,
      "startLine" : 21,
      "endLine" : 30,
      "cleanedStartLine" : 6,
      "cleanedEndLine" : 11
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 77,
      "endLine" : 82,
      "cleanedStartLine" : 66,
      "cleanedEndLine" : 71
    }, {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 93,
      "endLine" : 98,
      "cleanedStartLine" : 82,
      "cleanedEndLine" : 87
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 61,
      "endLine" : 66,
      "cleanedStartLine" : 50,
      "cleanedEndLine" : 55
    }, {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 85,
      "endLine" : 90,
      "cleanedStartLine" : 74,
      "cleanedEndLine" : 79
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "rider/build.gradle.kts",
        "extension" : "kts",
        "linesOfCode" : 507,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 409,
      "startLine" : 469,
      "endLine" : 474,
      "cleanedStartLine" : 316,
      "cleanedEndLine" : 321
    }, {
      "file" : {
        "relativePath" : "rider/build.gradle.kts",
        "extension" : "kts",
        "linesOfCode" : 507,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 409,
      "startLine" : 480,
      "endLine" : 485,
      "cleanedStartLine" : 325,
      "cleanedEndLine" : 330
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 77,
      "endLine" : 82,
      "cleanedStartLine" : 66,
      "cleanedEndLine" : 71
    }, {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 85,
      "endLine" : 90,
      "cleanedStartLine" : 74,
      "cleanedEndLine" : 79
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 61,
      "endLine" : 66,
      "cleanedStartLine" : 50,
      "cleanedEndLine" : 55
    }, {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 77,
      "endLine" : 82,
      "cleanedStartLine" : 66,
      "cleanedEndLine" : 71
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 2444,
      "endLine" : 2451,
      "cleanedStartLine" : 1818,
      "cleanedEndLine" : 1823
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 2470,
      "endLine" : 2477,
      "cleanedStartLine" : 1835,
      "cleanedEndLine" : 1840
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "debugger/debugger-worker/src/Values/Render/ChildrenRenderers/SceneRootChildrenRenderer.cs",
        "extension" : "cs",
        "linesOfCode" : 127,
        "components" : [ "primary::debugger" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 76,
      "startLine" : 72,
      "endLine" : 83,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 38
    }, {
      "file" : {
        "relativePath" : "debugger/debugger-worker/src/Values/Render/ChildrenRenderers/SerialisedPropertyChildrenRenderer.cs",
        "extension" : "cs",
        "linesOfCode" : 431,
        "components" : [ "primary::debugger" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 310,
      "startLine" : 345,
      "endLine" : 356,
      "cleanedStartLine" : 185,
      "cleanedEndLine" : 190
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 141,
      "endLine" : 146,
      "cleanedStartLine" : 130,
      "cleanedEndLine" : 135
    }, {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 165,
      "endLine" : 170,
      "cleanedStartLine" : 154,
      "cleanedEndLine" : 159
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Daemon/Stages/PerformanceCriticalCodeAnalysis/Highlightings/PerformanceHighlightingAttributeIds.cs",
        "extension" : "cs",
        "linesOfCode" : 67,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 34,
      "endLine" : 39,
      "cleanedStartLine" : 24,
      "cleanedEndLine" : 29
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Daemon/Stages/PerformanceCriticalCodeAnalysis/Highlightings/PerformanceHighlightingAttributeIds.cs",
        "extension" : "cs",
        "linesOfCode" : 67,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 54,
      "endLine" : 59,
      "cleanedStartLine" : 44,
      "cleanedEndLine" : 49
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 141,
      "endLine" : 146,
      "cleanedStartLine" : 130,
      "cleanedEndLine" : 135
    }, {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 173,
      "endLine" : 178,
      "cleanedStartLine" : 162,
      "cleanedEndLine" : 167
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Daemon/Stages/PerformanceCriticalCodeAnalysis/Highlightings/PerformanceHighlightingAttributeIds.cs",
        "extension" : "cs",
        "linesOfCode" : 67,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 34,
      "endLine" : 39,
      "cleanedStartLine" : 24,
      "cleanedEndLine" : 29
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Daemon/Stages/PerformanceCriticalCodeAnalysis/Highlightings/PerformanceHighlightingAttributeIds.cs",
        "extension" : "cs",
        "linesOfCode" : 67,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 44,
      "endLine" : 49,
      "cleanedStartLine" : 34,
      "cleanedEndLine" : 39
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "rider/src/main/kotlin/com/jetbrains/rider/plugins/unity/actions/UnityPluginActionsBundle.kt",
        "extension" : "kt",
        "linesOfCode" : 19,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 12,
      "startLine" : 14,
      "endLine" : 19,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 12
    }, {
      "file" : {
        "relativePath" : "rider/src/main/kotlin/com/jetbrains/rider/plugins/unity/explorer/UnityPluginExplorerBundle.kt",
        "extension" : "kt",
        "linesOfCode" : 19,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 12,
      "startLine" : 14,
      "endLine" : 19,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 12
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 2068,
      "endLine" : 2074,
      "cleanedStartLine" : 1546,
      "cleanedEndLine" : 1551
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 2304,
      "endLine" : 2310,
      "cleanedStartLine" : 1717,
      "cleanedEndLine" : 1722
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 85,
      "endLine" : 90,
      "cleanedStartLine" : 74,
      "cleanedEndLine" : 79
    }, {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 141,
      "endLine" : 146,
      "cleanedStartLine" : 130,
      "cleanedEndLine" : 135
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 2313,
      "endLine" : 2319,
      "cleanedStartLine" : 1724,
      "cleanedEndLine" : 1729
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 2401,
      "endLine" : 2407,
      "cleanedStartLine" : 1788,
      "cleanedEndLine" : 1793
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 914,
      "endLine" : 920,
      "cleanedStartLine" : 684,
      "cleanedEndLine" : 689
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 1541,
      "endLine" : 1547,
      "cleanedStartLine" : 1153,
      "cleanedEndLine" : 1158
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 85,
      "endLine" : 90,
      "cleanedStartLine" : 74,
      "cleanedEndLine" : 79
    }, {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 133,
      "endLine" : 138,
      "cleanedStartLine" : 122,
      "cleanedEndLine" : 127
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 2444,
      "endLine" : 2451,
      "cleanedStartLine" : 1818,
      "cleanedEndLine" : 1823
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 2522,
      "endLine" : 2529,
      "cleanedStartLine" : 1869,
      "cleanedEndLine" : 1874
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 2444,
      "endLine" : 2451,
      "cleanedStartLine" : 1818,
      "cleanedEndLine" : 1823
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 2496,
      "endLine" : 2503,
      "cleanedStartLine" : 1852,
      "cleanedEndLine" : 1857
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Daemon/Errors/CSharpPerformanceErrors.xml",
        "extension" : "xml",
        "linesOfCode" : 74,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 60,
      "startLine" : 3,
      "endLine" : 8,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 8
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Daemon/Errors/CommonCodeErrors.xml",
        "extension" : "xml",
        "linesOfCode" : 29,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 3,
      "endLine" : 8,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 8
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 141,
      "endLine" : 146,
      "cleanedStartLine" : 130,
      "cleanedEndLine" : 135
    }, {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 149,
      "endLine" : 154,
      "cleanedStartLine" : 138,
      "cleanedEndLine" : 143
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-json/src/Json/Psi/Parsing/TokenNodeTypes/JsonNewTokenNodeTypeBase.cs",
        "extension" : "cs",
        "linesOfCode" : 17,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 10,
      "startLine" : 12,
      "endLine" : 17,
      "cleanedStartLine" : 5,
      "cleanedEndLine" : 10
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-yaml/src/Yaml/Psi/Parsing/YamlTokenType.YamlTokenNodeType.cs",
        "extension" : "cs",
        "linesOfCode" : 32,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 15,
      "startLine" : 28,
      "endLine" : 33,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 15
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 2418,
      "endLine" : 2425,
      "cleanedStartLine" : 1801,
      "cleanedEndLine" : 1806
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 2522,
      "endLine" : 2529,
      "cleanedStartLine" : 1869,
      "cleanedEndLine" : 1874
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Psi/Resolve/UnityEventFunctionReferenceProviderFactory.cs",
        "extension" : "cs",
        "linesOfCode" : 32,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 15,
      "startLine" : 22,
      "endLine" : 31,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 12
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Odin/Feature/Services/References/Members/OdinMemberReferenceFactoryProvider.cs",
        "extension" : "cs",
        "linesOfCode" : 30,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 14,
      "startLine" : 21,
      "endLine" : 30,
      "cleanedStartLine" : 6,
      "cleanedEndLine" : 11
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 68,
      "endLine" : 73,
      "cleanedStartLine" : 57,
      "cleanedEndLine" : 62
    }, {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 126,
      "endLine" : 131,
      "cleanedStartLine" : 115,
      "cleanedEndLine" : 120
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 2418,
      "endLine" : 2425,
      "cleanedStartLine" : 1801,
      "cleanedEndLine" : 1806
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 2496,
      "endLine" : 2503,
      "cleanedStartLine" : 1852,
      "cleanedEndLine" : 1857
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity.Rider/Integration/UnityProjectModulesCollector.cs",
        "extension" : "cs",
        "linesOfCode" : 118,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 87,
      "startLine" : 93,
      "endLine" : 102,
      "cleanedStartLine" : 58,
      "cleanedEndLine" : 63
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Core/Feature/Services/Technologies/UnityProjectInformationUsageCollector.cs",
        "extension" : "cs",
        "linesOfCode" : 154,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 98,
      "startLine" : 96,
      "endLine" : 105,
      "cleanedStartLine" : 49,
      "cleanedEndLine" : 54
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 779,
      "endLine" : 785,
      "cleanedStartLine" : 585,
      "cleanedEndLine" : 590
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 2230,
      "endLine" : 2236,
      "cleanedStartLine" : 1661,
      "cleanedEndLine" : 1666
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-json/src/Json/Psi/Parsing/TokenNodeTypes/JsonNewTokenNodeTypeBase.cs",
        "extension" : "cs",
        "linesOfCode" : 17,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 10,
      "startLine" : 12,
      "endLine" : 17,
      "cleanedStartLine" : 5,
      "cleanedEndLine" : 10
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity.Shaders/ShaderLab/Psi/Parsing/ShaderLabTokenType.ShaderLabTokenNodeType.cs",
        "extension" : "cs",
        "linesOfCode" : 36,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 18,
      "startLine" : 30,
      "endLine" : 35,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 16
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Psi/Resolve/SyncVarHookReferenceProviderFactory.cs",
        "extension" : "cs",
        "linesOfCode" : 30,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 13,
      "startLine" : 19,
      "endLine" : 28,
      "cleanedStartLine" : 5,
      "cleanedEndLine" : 10
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Psi/Resolve/UnityObjectTypeReferenceProviderFactory.cs",
        "extension" : "cs",
        "linesOfCode" : 30,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 13,
      "startLine" : 19,
      "endLine" : 28,
      "cleanedStartLine" : 5,
      "cleanedEndLine" : 10
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Psi/Resolve/SyncVarHookReferenceProviderFactory.cs",
        "extension" : "cs",
        "linesOfCode" : 30,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 13,
      "startLine" : 19,
      "endLine" : 28,
      "cleanedStartLine" : 5,
      "cleanedEndLine" : 10
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Psi/Resolve/UnityEventFunctionReferenceProviderFactory.cs",
        "extension" : "cs",
        "linesOfCode" : 32,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 15,
      "startLine" : 22,
      "endLine" : 31,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 12
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/AsmDef/Feature/Services/InlayHints/AsmDefGuidReferenceInlayHintContextActionHighlighting.cs",
        "extension" : "cs",
        "linesOfCode" : 28,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 17,
      "startLine" : 6,
      "endLine" : 15,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 6
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/AsmDef/Feature/Services/InlayHints/AsmDefPackageVersionInlayHintContextActionHighlighting.cs",
        "extension" : "cs",
        "linesOfCode" : 28,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 17,
      "startLine" : 6,
      "endLine" : 15,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 6
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 1560,
      "endLine" : 1566,
      "cleanedStartLine" : 1167,
      "cleanedEndLine" : 1172
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 2254,
      "endLine" : 2260,
      "cleanedStartLine" : 1679,
      "cleanedEndLine" : 1684
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 709,
      "endLine" : 715,
      "cleanedStartLine" : 533,
      "cleanedEndLine" : 538
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 1875,
      "endLine" : 1881,
      "cleanedStartLine" : 1402,
      "cleanedEndLine" : 1407
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 745,
      "endLine" : 751,
      "cleanedStartLine" : 560,
      "cleanedEndLine" : 565
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 1911,
      "endLine" : 1917,
      "cleanedStartLine" : 1429,
      "cleanedEndLine" : 1434
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity.Shaders/ShaderLab/Psi/Parsing/ParserMessages.cs",
        "extension" : "cs",
        "linesOfCode" : 70,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 61,
      "endLine" : 72,
      "cleanedStartLine" : 56,
      "cleanedEndLine" : 61
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-yaml/src/Yaml/Psi/Parsing/ParserMessages.cs",
        "extension" : "cs",
        "linesOfCode" : 26,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 17,
      "startLine" : 17,
      "endLine" : 28,
      "cleanedStartLine" : 12,
      "cleanedEndLine" : 17
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Daemon/Errors/CSharpPerformanceErrors.xml",
        "extension" : "xml",
        "linesOfCode" : 74,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 60,
      "startLine" : 3,
      "endLine" : 8,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 8
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Daemon/Errors/GutterMarkInfos.xml",
        "extension" : "xml",
        "linesOfCode" : 46,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 35,
      "startLine" : 3,
      "endLine" : 8,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 8
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "rider/src/main/kotlin/com/jetbrains/rider/plugins/unity/actions/LogViewActions.kt",
        "extension" : "kt",
        "linesOfCode" : 70,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 43,
      "startLine" : 29,
      "endLine" : 35,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 15
    }, {
      "file" : {
        "relativePath" : "rider/src/main/kotlin/com/jetbrains/rider/plugins/unity/actions/LogViewActions.kt",
        "extension" : "kt",
        "linesOfCode" : 70,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 43,
      "startLine" : 61,
      "endLine" : 67,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 36
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity.Shaders/Resources/Strings.Designer.cs",
        "extension" : "cs",
        "linesOfCode" : 124,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 98,
      "startLine" : 18,
      "endLine" : 27,
      "cleanedStartLine" : 6,
      "cleanedEndLine" : 11
    }, {
      "file" : {
        "relativePath" : "tools/apiParser/src/Resources/Strings.Designer.cs",
        "extension" : "cs",
        "linesOfCode" : 73,
        "components" : [ "primary::tools" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 17,
      "endLine" : 26,
      "cleanedStartLine" : 6,
      "cleanedEndLine" : 11
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 817,
      "endLine" : 823,
      "cleanedStartLine" : 613,
      "cleanedEndLine" : 618
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 2254,
      "endLine" : 2260,
      "cleanedStartLine" : 1679,
      "cleanedEndLine" : 1684
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/AsmDef/Feature/Services/InlayHints/AsmDefGuidReferenceInlayHintHighlighting.cs",
        "extension" : "cs",
        "linesOfCode" : 38,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 23,
      "startLine" : 16,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 8
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/AsmDef/Feature/Services/InlayHints/AsmDefPackageVersionInlayHintHighlighting.cs",
        "extension" : "cs",
        "linesOfCode" : 38,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 23,
      "startLine" : 16,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 8
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 165,
      "endLine" : 170,
      "cleanedStartLine" : 154,
      "cleanedEndLine" : 159
    }, {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 173,
      "endLine" : 178,
      "cleanedStartLine" : 162,
      "cleanedEndLine" : 167
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/AsmDef/Feature/Services/InlayHints/AsmDefPackageVersionInlayHintHighlighting.cs",
        "extension" : "cs",
        "linesOfCode" : 38,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 23,
      "startLine" : 16,
      "endLine" : 21,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 8
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Daemon/Stages/Highlightings/UnityObjectNullComparisonHintHighlighting.cs",
        "extension" : "cs",
        "linesOfCode" : 36,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 16,
      "endLine" : 21,
      "cleanedStartLine" : 2,
      "cleanedEndLine" : 7
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "rider/src/main/kotlin/com/jetbrains/rider/plugins/unity/explorer/UnityPluginExplorerBundle.kt",
        "extension" : "kt",
        "linesOfCode" : 19,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 12,
      "startLine" : 14,
      "endLine" : 19,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 12
    }, {
      "file" : {
        "relativePath" : "rider/src/main/kotlin/com/jetbrains/rider/plugins/unity/ui/UnityUIBundle.kt",
        "extension" : "kt",
        "linesOfCode" : 19,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 12,
      "startLine" : 14,
      "endLine" : 19,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 12
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Psi/Resolve/UnityObjectTypeReferenceProviderFactory.cs",
        "extension" : "cs",
        "linesOfCode" : 30,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 13,
      "startLine" : 19,
      "endLine" : 28,
      "cleanedStartLine" : 5,
      "cleanedEndLine" : 10
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Odin/Feature/Services/References/Members/OdinMemberReferenceFactoryProvider.cs",
        "extension" : "cs",
        "linesOfCode" : 30,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 14,
      "startLine" : 21,
      "endLine" : 30,
      "cleanedStartLine" : 6,
      "cleanedEndLine" : 11
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity.Shaders/ShaderLab/Psi/Parsing/ShaderLabLexerGenerated.cs",
        "extension" : "cs",
        "linesOfCode" : 177,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 113,
      "startLine" : 193,
      "endLine" : 199,
      "cleanedStartLine" : 105,
      "cleanedEndLine" : 110
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-yaml/src/Yaml/Psi/Parsing/YamlLexerGenerated.cs",
        "extension" : "cs",
        "linesOfCode" : 328,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 216,
      "startLine" : 223,
      "endLine" : 229,
      "cleanedStartLine" : 80,
      "cleanedEndLine" : 85
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "rider/src/main/kotlin/com/jetbrains/rider/plugins/unity/UnityBundle.kt",
        "extension" : "kt",
        "linesOfCode" : 19,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 12,
      "startLine" : 14,
      "endLine" : 19,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 12
    }, {
      "file" : {
        "relativePath" : "rider/src/main/kotlin/com/jetbrains/rider/plugins/unity/explorer/UnityPluginExplorerBundle.kt",
        "extension" : "kt",
        "linesOfCode" : 19,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 12,
      "startLine" : 14,
      "endLine" : 19,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 12
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Daemon/Errors/BurstErrors.xml",
        "extension" : "xml",
        "linesOfCode" : 208,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 163,
      "startLine" : 3,
      "endLine" : 8,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 8
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Daemon/Errors/GutterMarkInfos.xml",
        "extension" : "xml",
        "linesOfCode" : 46,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 35,
      "startLine" : 3,
      "endLine" : 8,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 8
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 93,
      "endLine" : 98,
      "cleanedStartLine" : 82,
      "cleanedEndLine" : 87
    }, {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 149,
      "endLine" : 154,
      "cleanedStartLine" : 138,
      "cleanedEndLine" : 143
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 93,
      "endLine" : 98,
      "cleanedStartLine" : 82,
      "cleanedEndLine" : 87
    }, {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 173,
      "endLine" : 178,
      "cleanedStartLine" : 162,
      "cleanedEndLine" : 167
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 1530,
      "endLine" : 1538,
      "cleanedStartLine" : 1146,
      "cleanedEndLine" : 1151
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 1568,
      "endLine" : 1576,
      "cleanedStartLine" : 1174,
      "cleanedEndLine" : 1179
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 61,
      "endLine" : 66,
      "cleanedStartLine" : 50,
      "cleanedEndLine" : 55
    }, {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 111,
      "endLine" : 116,
      "cleanedStartLine" : 100,
      "cleanedEndLine" : 105
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 93,
      "endLine" : 98,
      "cleanedStartLine" : 82,
      "cleanedEndLine" : 87
    }, {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 165,
      "endLine" : 170,
      "cleanedStartLine" : 154,
      "cleanedEndLine" : 159
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 798,
      "endLine" : 804,
      "cleanedStartLine" : 599,
      "cleanedEndLine" : 604
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 2242,
      "endLine" : 2248,
      "cleanedStartLine" : 1670,
      "cleanedEndLine" : 1675
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 61,
      "endLine" : 66,
      "cleanedStartLine" : 50,
      "cleanedEndLine" : 55
    }, {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 119,
      "endLine" : 124,
      "cleanedStartLine" : 108,
      "cleanedEndLine" : 113
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "rider/src/main/kotlin/com/jetbrains/rider/plugins/unity/actions/UnityPluginActionsBundle.kt",
        "extension" : "kt",
        "linesOfCode" : 19,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 12,
      "startLine" : 14,
      "endLine" : 19,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 12
    }, {
      "file" : {
        "relativePath" : "rider/src/main/kotlin/com/jetbrains/rider/plugins/unity/ui/UnityUIBundle.kt",
        "extension" : "kt",
        "linesOfCode" : 19,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 12,
      "startLine" : 14,
      "endLine" : 19,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 12
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Odin/Feature/Services/CodeAnnotations/OdinMinAttributeInformationProvider.cs",
        "extension" : "cs",
        "linesOfCode" : 29,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 15,
      "startLine" : 21,
      "endLine" : 33,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 14
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Odin/Feature/Services/CodeAnnotations/OdinRangeAttributesInformationProvider.cs",
        "extension" : "cs",
        "linesOfCode" : 37,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 21,
      "startLine" : 29,
      "endLine" : 41,
      "cleanedStartLine" : 14,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 77,
      "endLine" : 82,
      "cleanedStartLine" : 66,
      "cleanedEndLine" : 71
    }, {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 173,
      "endLine" : 178,
      "cleanedStartLine" : 162,
      "cleanedEndLine" : 167
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 817,
      "endLine" : 823,
      "cleanedStartLine" : 613,
      "cleanedEndLine" : 618
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 1560,
      "endLine" : 1566,
      "cleanedStartLine" : 1167,
      "cleanedEndLine" : 1172
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 61,
      "endLine" : 66,
      "cleanedStartLine" : 50,
      "cleanedEndLine" : 55
    }, {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 149,
      "endLine" : 154,
      "cleanedStartLine" : 138,
      "cleanedEndLine" : 143
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 61,
      "endLine" : 66,
      "cleanedStartLine" : 50,
      "cleanedEndLine" : 55
    }, {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 133,
      "endLine" : 138,
      "cleanedStartLine" : 122,
      "cleanedEndLine" : 127
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity.Shaders/ShaderLab/Daemon/Stages/ShaderLabStageBase.cs",
        "extension" : "cs",
        "linesOfCode" : 32,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 16,
      "startLine" : 26,
      "endLine" : 33,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 15
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-yaml/src/Yaml/Daemon/Stages/YamlDaemonStageBase.cs",
        "extension" : "cs",
        "linesOfCode" : 46,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 25,
      "startLine" : 32,
      "endLine" : 39,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 18
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Feature/Services/ContextActions/GenerateBakerAndAuthoringAction.cs",
        "extension" : "cs",
        "linesOfCode" : 53,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 23,
      "startLine" : 39,
      "endLine" : 49,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 18
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Feature/Services/ContextActions/GenerateBakerAndComponentAction.cs",
        "extension" : "cs",
        "linesOfCode" : 52,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 25,
      "startLine" : 39,
      "endLine" : 49,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 18
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity.Shaders/ShaderLab/Daemon/Errors/ShaderLabErrors.xml",
        "extension" : "xml",
        "linesOfCode" : 99,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 78,
      "startLine" : 14,
      "endLine" : 20,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 15
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-yaml/src/Yaml/Daemon/Errors/YamlErrors.xml",
        "extension" : "xml",
        "linesOfCode" : 26,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 19,
      "startLine" : 12,
      "endLine" : 18,
      "cleanedStartLine" : 8,
      "cleanedEndLine" : 13
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 61,
      "endLine" : 66,
      "cleanedStartLine" : 50,
      "cleanedEndLine" : 55
    }, {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 165,
      "endLine" : 170,
      "cleanedStartLine" : 154,
      "cleanedEndLine" : 159
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Daemon/Errors/BurstErrors.xml",
        "extension" : "xml",
        "linesOfCode" : 208,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 163,
      "startLine" : 3,
      "endLine" : 8,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 8
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Daemon/Errors/CommonCodeErrors.xml",
        "extension" : "xml",
        "linesOfCode" : 29,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 3,
      "endLine" : 8,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 8
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Core/Feature/Internal/DumpDuplicateTypeNamesAction.cs",
        "extension" : "cs",
        "linesOfCode" : 85,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 22,
      "endLine" : 31,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 8
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/Core/Feature/Internal/DumpSpellCheckWordListsAction.cs",
        "extension" : "cs",
        "linesOfCode" : 281,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 211,
      "startLine" : 31,
      "endLine" : 40,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Feature/Services/Generate/Dots/GenerateBakerAndAuthoringActionBuilder.cs",
        "extension" : "cs",
        "linesOfCode" : 547,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 383,
      "startLine" : 531,
      "endLine" : 536,
      "cleanedStartLine" : 297,
      "cleanedEndLine" : 302
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Feature/Services/Generate/Dots/GenerateBakerAndComponentActionBuilder.cs",
        "extension" : "cs",
        "linesOfCode" : 474,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 333,
      "startLine" : 496,
      "endLine" : 501,
      "cleanedStartLine" : 273,
      "cleanedEndLine" : 278
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 895,
      "endLine" : 901,
      "cleanedStartLine" : 670,
      "cleanedEndLine" : 675
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 1503,
      "endLine" : 1509,
      "cleanedStartLine" : 1125,
      "cleanedEndLine" : 1130
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "debugger/debugger-worker/src/Values/Render/ChildrenRenderers/GameObjectChildrenRenderer.cs",
        "extension" : "cs",
        "linesOfCode" : 257,
        "components" : [ "primary::debugger" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 171,
      "startLine" : 94,
      "endLine" : 103,
      "cleanedStartLine" : 40,
      "cleanedEndLine" : 45
    }, {
      "file" : {
        "relativePath" : "debugger/debugger-worker/src/Values/Render/ChildrenRenderers/GameObjectChildrenRenderer.cs",
        "extension" : "cs",
        "linesOfCode" : 257,
        "components" : [ "primary::debugger" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 171,
      "startLine" : 234,
      "endLine" : 245,
      "cleanedStartLine" : 121,
      "cleanedEndLine" : 126
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 941,
      "endLine" : 949,
      "cleanedStartLine" : 705,
      "cleanedEndLine" : 710
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 1587,
      "endLine" : 1595,
      "cleanedStartLine" : 1188,
      "cleanedEndLine" : 1193
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 1522,
      "endLine" : 1528,
      "cleanedStartLine" : 1139,
      "cleanedEndLine" : 1144
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 2242,
      "endLine" : 2248,
      "cleanedStartLine" : 1670,
      "cleanedEndLine" : 1675
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Psi/CodeStyle/Formatting/UnityCSharpFormatterInfoProvider.cs",
        "extension" : "cs",
        "linesOfCode" : 185,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 157,
      "startLine" : 122,
      "endLine" : 127,
      "cleanedStartLine" : 77,
      "cleanedEndLine" : 82
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Psi/CodeStyle/Formatting/UnityCSharpFormatterInfoProvider.cs",
        "extension" : "cs",
        "linesOfCode" : 185,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 157,
      "startLine" : 135,
      "endLine" : 140,
      "cleanedStartLine" : 89,
      "cleanedEndLine" : 94
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 77,
      "endLine" : 82,
      "cleanedStartLine" : 66,
      "cleanedEndLine" : 71
    }, {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 141,
      "endLine" : 146,
      "cleanedStartLine" : 130,
      "cleanedEndLine" : 135
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 77,
      "endLine" : 82,
      "cleanedStartLine" : 66,
      "cleanedEndLine" : 71
    }, {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 149,
      "endLine" : 154,
      "cleanedStartLine" : 138,
      "cleanedEndLine" : 143
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 133,
      "endLine" : 138,
      "cleanedStartLine" : 122,
      "cleanedEndLine" : 127
    }, {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 173,
      "endLine" : 178,
      "cleanedStartLine" : 162,
      "cleanedEndLine" : 167
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Psi/Resolve/UnityEventFunctionReferenceProviderFactory.cs",
        "extension" : "cs",
        "linesOfCode" : 32,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 15,
      "startLine" : 22,
      "endLine" : 31,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 12
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/CSharp/Psi/Resolve/UnityObjectTypeReferenceProviderFactory.cs",
        "extension" : "cs",
        "linesOfCode" : 30,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 13,
      "startLine" : 19,
      "endLine" : 28,
      "cleanedStartLine" : 5,
      "cleanedEndLine" : 10
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 93,
      "endLine" : 98,
      "cleanedStartLine" : 82,
      "cleanedEndLine" : 87
    }, {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 111,
      "endLine" : 116,
      "cleanedStartLine" : 100,
      "cleanedEndLine" : 105
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 133,
      "endLine" : 138,
      "cleanedStartLine" : 122,
      "cleanedEndLine" : 127
    }, {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 149,
      "endLine" : 154,
      "cleanedStartLine" : 138,
      "cleanedEndLine" : 143
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 93,
      "endLine" : 98,
      "cleanedStartLine" : 82,
      "cleanedEndLine" : 87
    }, {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 119,
      "endLine" : 124,
      "cleanedStartLine" : 108,
      "cleanedEndLine" : 113
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 933,
      "endLine" : 939,
      "cleanedStartLine" : 698,
      "cleanedEndLine" : 703
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 1579,
      "endLine" : 1585,
      "cleanedStartLine" : 1181,
      "cleanedEndLine" : 1186
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 133,
      "endLine" : 138,
      "cleanedStartLine" : 122,
      "cleanedEndLine" : 127
    }, {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 141,
      "endLine" : 146,
      "cleanedStartLine" : 130,
      "cleanedEndLine" : 135
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 2418,
      "endLine" : 2425,
      "cleanedStartLine" : 1801,
      "cleanedEndLine" : 1806
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 2470,
      "endLine" : 2477,
      "cleanedStartLine" : 1835,
      "cleanedEndLine" : 1840
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 119,
      "endLine" : 124,
      "cleanedStartLine" : 108,
      "cleanedEndLine" : 113
    }, {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 141,
      "endLine" : 146,
      "cleanedStartLine" : 130,
      "cleanedEndLine" : 135
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 119,
      "endLine" : 124,
      "cleanedStartLine" : 108,
      "cleanedEndLine" : 113
    }, {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 133,
      "endLine" : 138,
      "cleanedStartLine" : 122,
      "cleanedEndLine" : 127
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 93,
      "endLine" : 98,
      "cleanedStartLine" : 82,
      "cleanedEndLine" : 87
    }, {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 133,
      "endLine" : 138,
      "cleanedStartLine" : 122,
      "cleanedEndLine" : 127
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity.Shaders/Resources/Strings.Designer.cs",
        "extension" : "cs",
        "linesOfCode" : 124,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 98,
      "startLine" : 18,
      "endLine" : 27,
      "cleanedStartLine" : 6,
      "cleanedEndLine" : 11
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-yaml/src/Yaml/Resources/Strings.Designer.cs",
        "extension" : "cs",
        "linesOfCode" : 60,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 33,
      "startLine" : 18,
      "endLine" : 27,
      "cleanedStartLine" : 5,
      "cleanedEndLine" : 10
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 77,
      "endLine" : 82,
      "cleanedStartLine" : 66,
      "cleanedEndLine" : 71
    }, {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 111,
      "endLine" : 116,
      "cleanedStartLine" : 100,
      "cleanedEndLine" : 105
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 119,
      "endLine" : 124,
      "cleanedStartLine" : 108,
      "cleanedEndLine" : 113
    }, {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 165,
      "endLine" : 170,
      "cleanedStartLine" : 154,
      "cleanedEndLine" : 159
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 77,
      "endLine" : 82,
      "cleanedStartLine" : 66,
      "cleanedEndLine" : 71
    }, {
      "file" : {
        "relativePath" : "rider/src/main/gen/com/jetbrains/rider/plugins/unity/workspace/impl/MetadataStorageImpl.kt",
        "extension" : "kt",
        "linesOfCode" : 205,
        "components" : [ "primary::rider" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 195,
      "startLine" : 119,
      "endLine" : 124,
      "cleanedStartLine" : 108,
      "cleanedEndLine" : 113
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 2418,
      "endLine" : 2425,
      "cleanedStartLine" : 1801,
      "cleanedEndLine" : 1806
    }, {
      "file" : {
        "relativePath" : "resharper/resharper-unity/src/Unity/UnityEditorIntegration/Api/api.xml",
        "extension" : "xml",
        "linesOfCode" : 2542,
        "components" : [ "primary::resharper" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1879,
      "startLine" : 2444,
      "endLine" : 2451,
      "cleanedStartLine" : 1818,
      "cleanedEndLine" : 1823
    } ]
  } ],
  "overallDuplication" : null
}