{
  "title" : "Duplication",
  "timestamp" : "2026-01-18 16:50:19",
  "duplicates" : [ {
    "blockSize" : 26,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "rider-fsharp/projectTemplates/FSharpClassLibraryTemplate/FSharpClassLibraryTemplate.fsproj",
        "extension" : "fsproj",
        "linesOfCode" : 52,
        "components" : [ "primary::rider-fsharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 45,
      "startLine" : 17,
      "endLine" : 46,
      "cleanedStartLine" : 16,
      "cleanedEndLine" : 41
    }, {
      "file" : {
        "relativePath" : "rider-fsharp/projectTemplates/FSharpConsoleApplicationTemplate/FSharpConsoleApplicationTemplate.fsproj",
        "extension" : "fsproj",
        "linesOfCode" : 52,
        "components" : [ "primary::rider-fsharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 45,
      "startLine" : 18,
      "endLine" : 47,
      "cleanedStartLine" : 17,
      "cleanedEndLine" : 42
    } ]
  }, {
    "blockSize" : 23,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "rider-fsharp/projectTemplates/FSharpClassLibraryTemplate/AssemblyInfo.fs",
        "extension" : "fs",
        "linesOfCode" : 35,
        "components" : [ "primary::rider-fsharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 35,
      "startLine" : 15,
      "endLine" : 41,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 35
    }, {
      "file" : {
        "relativePath" : "rider-fsharp/projectTemplates/FSharpConsoleApplicationTemplate/AssemblyInfo.fs",
        "extension" : "fs",
        "linesOfCode" : 35,
        "components" : [ "primary::rider-fsharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 35,
      "startLine" : 15,
      "endLine" : 41,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 35
    } ]
  }, {
    "blockSize" : 20,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi/src/Parsing/FSharpTokenType.cs",
        "extension" : "cs",
        "linesOfCode" : 330,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 282,
      "startLine" : 195,
      "endLine" : 214,
      "cleanedStartLine" : 114,
      "cleanedEndLine" : 133
    }, {
      "file" : {
        "relativePath" : "rider-fsharp/src/main/java/com/jetbrains/rider/ideaInterop/fileTypes/fsharp/lexer/FSharpTokenType.java",
        "extension" : "java",
        "linesOfCode" : 474,
        "components" : [ "primary::rider-fsharp" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 466,
      "startLine" : 318,
      "endLine" : 337,
      "cleanedStartLine" : 298,
      "cleanedEndLine" : 317
    } ]
  }, {
    "blockSize" : 20,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Services/src/Util/StringLiteralsUtil.fs",
        "extension" : "fs",
        "linesOfCode" : 236,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 236,
      "startLine" : 151,
      "endLine" : 170,
      "cleanedStartLine" : 131,
      "cleanedEndLine" : 150
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Services/src/Util/StringLiteralsUtil.fs",
        "extension" : "fs",
        "linesOfCode" : 236,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 236,
      "startLine" : 179,
      "endLine" : 198,
      "cleanedStartLine" : 157,
      "cleanedEndLine" : 176
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi/src/Parsing/FSharpTokenType.cs",
        "extension" : "cs",
        "linesOfCode" : 330,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 282,
      "startLine" : 301,
      "endLine" : 319,
      "cleanedStartLine" : 215,
      "cleanedEndLine" : 233
    }, {
      "file" : {
        "relativePath" : "rider-fsharp/src/main/java/com/jetbrains/rider/ideaInterop/fileTypes/fsharp/lexer/FSharpTokenType.java",
        "extension" : "java",
        "linesOfCode" : 474,
        "components" : [ "primary::rider-fsharp" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 466,
      "startLine" : 252,
      "endLine" : 270,
      "cleanedStartLine" : 240,
      "cleanedEndLine" : 258
    } ]
  }, {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.TypeProviders.Protocol/src/Models/ProxyProvidedConstructorInfo.cs",
        "extension" : "cs",
        "linesOfCode" : 103,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 81,
      "startLine" : 96,
      "endLine" : 114,
      "cleanedStartLine" : 61,
      "cleanedEndLine" : 75
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.TypeProviders.Protocol/src/Models/ProxyProvidedMethodInfo.cs",
        "extension" : "cs",
        "linesOfCode" : 111,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 105,
      "endLine" : 123,
      "cleanedStartLine" : 66,
      "cleanedEndLine" : 80
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi/src/Parsing/FSharpTokenType.cs",
        "extension" : "cs",
        "linesOfCode" : 330,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 282,
      "startLine" : 228,
      "endLine" : 241,
      "cleanedStartLine" : 147,
      "cleanedEndLine" : 160
    }, {
      "file" : {
        "relativePath" : "rider-fsharp/src/main/java/com/jetbrains/rider/ideaInterop/fileTypes/fsharp/lexer/FSharpTokenType.java",
        "extension" : "java",
        "linesOfCode" : 474,
        "components" : [ "primary::rider-fsharp" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 466,
      "startLine" : 353,
      "endLine" : 366,
      "cleanedStartLine" : 333,
      "cleanedEndLine" : 346
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Daemon/FSharp.Psi.Daemon.fsproj",
        "extension" : "fsproj",
        "linesOfCode" : 106,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 97,
      "startLine" : 89,
      "endLine" : 105,
      "cleanedStartLine" : 84,
      "cleanedEndLine" : 97
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Services/FSharp.Psi.Services.fsproj",
        "extension" : "fsproj",
        "linesOfCode" : 115,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 102,
      "startLine" : 98,
      "endLine" : 114,
      "cleanedStartLine" : 89,
      "cleanedEndLine" : 102
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.TypeProviders.Protocol/src/Models/ProxyProvidedConstructorInfo.cs",
        "extension" : "cs",
        "linesOfCode" : 103,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 81,
      "startLine" : 99,
      "endLine" : 114,
      "cleanedStartLine" : 63,
      "cleanedEndLine" : 75
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.TypeProviders.Protocol/src/Models/ProxyProvidedPropertyInfo.cs",
        "extension" : "cs",
        "linesOfCode" : 89,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 69,
      "startLine" : 67,
      "endLine" : 82,
      "cleanedStartLine" : 38,
      "cleanedEndLine" : 50
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.TypeProviders.Protocol/src/Models/ProxyProvidedMethodInfo.cs",
        "extension" : "cs",
        "linesOfCode" : 111,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 108,
      "endLine" : 123,
      "cleanedStartLine" : 68,
      "cleanedEndLine" : 80
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.TypeProviders.Protocol/src/Models/ProxyProvidedPropertyInfo.cs",
        "extension" : "cs",
        "linesOfCode" : 89,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 69,
      "startLine" : 67,
      "endLine" : 82,
      "cleanedStartLine" : 38,
      "cleanedEndLine" : 50
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi/src/Impl/Tree/ReferenceOwnerBase.cs",
        "extension" : "cs",
        "linesOfCode" : 31,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 17,
      "startLine" : 9,
      "endLine" : 33,
      "cleanedStartLine" : 2,
      "cleanedEndLine" : 14
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi/src/Impl/Tree/ReferenceOwnerExprBase.cs",
        "extension" : "cs",
        "linesOfCode" : 31,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 17,
      "startLine" : 9,
      "endLine" : 33,
      "cleanedStartLine" : 2,
      "cleanedEndLine" : 14
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/Resources/Strings.Designer.fs",
        "extension" : "fs",
        "linesOfCode" : 35,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 35,
      "startLine" : 26,
      "endLine" : 39,
      "cleanedStartLine" : 22,
      "cleanedEndLine" : 33
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Intentions/Resources/Strings.Designer.fs",
        "extension" : "fs",
        "linesOfCode" : 37,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 37,
      "startLine" : 26,
      "endLine" : 39,
      "cleanedStartLine" : 22,
      "cleanedEndLine" : 33
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/Resources/Strings.Designer.fs",
        "extension" : "fs",
        "linesOfCode" : 35,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 35,
      "startLine" : 26,
      "endLine" : 39,
      "cleanedStartLine" : 22,
      "cleanedEndLine" : 33
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Services/Resources/Strings.Designer.fs",
        "extension" : "fs",
        "linesOfCode" : 133,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 133,
      "startLine" : 26,
      "endLine" : 39,
      "cleanedStartLine" : 22,
      "cleanedEndLine" : 33
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Intentions/Resources/Strings.Designer.fs",
        "extension" : "fs",
        "linesOfCode" : 37,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 37,
      "startLine" : 26,
      "endLine" : 39,
      "cleanedStartLine" : 22,
      "cleanedEndLine" : 33
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Services/Resources/Strings.Designer.fs",
        "extension" : "fs",
        "linesOfCode" : 133,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 133,
      "startLine" : 26,
      "endLine" : 39,
      "cleanedStartLine" : 22,
      "cleanedEndLine" : 33
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Common/Resources/Strings.Designer.fs",
        "extension" : "fs",
        "linesOfCode" : 39,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 39,
      "startLine" : 26,
      "endLine" : 39,
      "cleanedStartLine" : 22,
      "cleanedEndLine" : 33
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Daemon/Resources/Strings.Designer.fs",
        "extension" : "fs",
        "linesOfCode" : 45,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 45,
      "startLine" : 26,
      "endLine" : 39,
      "cleanedStartLine" : 22,
      "cleanedEndLine" : 33
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Daemon/Resources/Strings.Designer.fs",
        "extension" : "fs",
        "linesOfCode" : 45,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 45,
      "startLine" : 26,
      "endLine" : 39,
      "cleanedStartLine" : 22,
      "cleanedEndLine" : 33
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Intentions/Resources/Strings.Designer.fs",
        "extension" : "fs",
        "linesOfCode" : 37,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 37,
      "startLine" : 26,
      "endLine" : 39,
      "cleanedStartLine" : 22,
      "cleanedEndLine" : 33
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Common/Resources/Strings.Designer.fs",
        "extension" : "fs",
        "linesOfCode" : 39,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 39,
      "startLine" : 26,
      "endLine" : 39,
      "cleanedStartLine" : 22,
      "cleanedEndLine" : 33
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/Resources/Strings.Designer.fs",
        "extension" : "fs",
        "linesOfCode" : 35,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 35,
      "startLine" : 26,
      "endLine" : 39,
      "cleanedStartLine" : 22,
      "cleanedEndLine" : 33
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Common/Resources/Strings.Designer.fs",
        "extension" : "fs",
        "linesOfCode" : 39,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 39,
      "startLine" : 26,
      "endLine" : 39,
      "cleanedStartLine" : 22,
      "cleanedEndLine" : 33
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Services/Resources/Strings.Designer.fs",
        "extension" : "fs",
        "linesOfCode" : 133,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 133,
      "startLine" : 26,
      "endLine" : 39,
      "cleanedStartLine" : 22,
      "cleanedEndLine" : 33
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Daemon/Resources/Strings.Designer.fs",
        "extension" : "fs",
        "linesOfCode" : 45,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 45,
      "startLine" : 26,
      "endLine" : 39,
      "cleanedStartLine" : 22,
      "cleanedEndLine" : 33
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Services/Resources/Strings.Designer.fs",
        "extension" : "fs",
        "linesOfCode" : 133,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 133,
      "startLine" : 26,
      "endLine" : 39,
      "cleanedStartLine" : 22,
      "cleanedEndLine" : 33
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Common/Resources/Strings.Designer.fs",
        "extension" : "fs",
        "linesOfCode" : 39,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 39,
      "startLine" : 26,
      "endLine" : 39,
      "cleanedStartLine" : 22,
      "cleanedEndLine" : 33
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Intentions/Resources/Strings.Designer.fs",
        "extension" : "fs",
        "linesOfCode" : 37,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 37,
      "startLine" : 26,
      "endLine" : 39,
      "cleanedStartLine" : 22,
      "cleanedEndLine" : 33
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Daemon/Resources/Strings.Designer.fs",
        "extension" : "fs",
        "linesOfCode" : 45,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 45,
      "startLine" : 26,
      "endLine" : 39,
      "cleanedStartLine" : 22,
      "cleanedEndLine" : 33
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/Resources/Strings.Designer.fs",
        "extension" : "fs",
        "linesOfCode" : 35,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 35,
      "startLine" : 26,
      "endLine" : 39,
      "cleanedStartLine" : 22,
      "cleanedEndLine" : 33
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp.TypeProviders.Host/FSharp.TypeProviders.Host/src/ModelCreators/ProvidedConstructorCreator.cs",
        "extension" : "cs",
        "linesOfCode" : 37,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 29,
      "startLine" : 18,
      "endLine" : 29,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp.TypeProviders.Host/FSharp.TypeProviders.Host/src/ModelCreators/ProvidedMethodCreator.cs",
        "extension" : "cs",
        "linesOfCode" : 38,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 30,
      "startLine" : 16,
      "endLine" : 27,
      "cleanedStartLine" : 8,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Common/Resources/Strings.Designer.fs",
        "extension" : "fs",
        "linesOfCode" : 39,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 39,
      "startLine" : 4,
      "endLine" : 15,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 13
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Daemon/Resources/Strings.Designer.fs",
        "extension" : "fs",
        "linesOfCode" : 45,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 45,
      "startLine" : 4,
      "endLine" : 15,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 13
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/Resources/Strings.Designer.fs",
        "extension" : "fs",
        "linesOfCode" : 35,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 35,
      "startLine" : 4,
      "endLine" : 15,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 13
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Intentions/Resources/Strings.Designer.fs",
        "extension" : "fs",
        "linesOfCode" : 37,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 37,
      "startLine" : 4,
      "endLine" : 15,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 13
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Common/Resources/Strings.Designer.fs",
        "extension" : "fs",
        "linesOfCode" : 39,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 39,
      "startLine" : 4,
      "endLine" : 15,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 13
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Intentions/Resources/Strings.Designer.fs",
        "extension" : "fs",
        "linesOfCode" : 37,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 37,
      "startLine" : 4,
      "endLine" : 15,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 13
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/ImportExtensionMemberRule.fs",
        "extension" : "fs",
        "linesOfCode" : 57,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 57,
      "startLine" : 4,
      "endLine" : 14,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 13
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/ImportStaticMemberRule.fs",
        "extension" : "fs",
        "linesOfCode" : 65,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 65,
      "startLine" : 4,
      "endLine" : 14,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 13
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/Resources/Strings.Designer.fs",
        "extension" : "fs",
        "linesOfCode" : 35,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 35,
      "startLine" : 4,
      "endLine" : 15,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 13
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Services/Resources/Strings.Designer.fs",
        "extension" : "fs",
        "linesOfCode" : 133,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 133,
      "startLine" : 4,
      "endLine" : 15,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 13
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Common/Resources/Strings.Designer.fs",
        "extension" : "fs",
        "linesOfCode" : 39,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 39,
      "startLine" : 4,
      "endLine" : 15,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 13
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/Resources/Strings.Designer.fs",
        "extension" : "fs",
        "linesOfCode" : 35,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 35,
      "startLine" : 4,
      "endLine" : 15,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 13
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Common/Resources/Strings.Designer.fs",
        "extension" : "fs",
        "linesOfCode" : 39,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 39,
      "startLine" : 4,
      "endLine" : 15,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 13
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Services/Resources/Strings.Designer.fs",
        "extension" : "fs",
        "linesOfCode" : 133,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 133,
      "startLine" : 4,
      "endLine" : 15,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 13
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Daemon/Resources/Strings.Designer.fs",
        "extension" : "fs",
        "linesOfCode" : 45,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 45,
      "startLine" : 4,
      "endLine" : 15,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 13
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/Resources/Strings.Designer.fs",
        "extension" : "fs",
        "linesOfCode" : 35,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 35,
      "startLine" : 4,
      "endLine" : 15,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 13
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Intentions/Resources/Strings.Designer.fs",
        "extension" : "fs",
        "linesOfCode" : 37,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 37,
      "startLine" : 4,
      "endLine" : 15,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 13
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Services/Resources/Strings.Designer.fs",
        "extension" : "fs",
        "linesOfCode" : 133,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 133,
      "startLine" : 4,
      "endLine" : 15,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 13
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Daemon/Resources/Strings.Designer.fs",
        "extension" : "fs",
        "linesOfCode" : 45,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 45,
      "startLine" : 4,
      "endLine" : 15,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 13
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Services/Resources/Strings.Designer.fs",
        "extension" : "fs",
        "linesOfCode" : 133,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 133,
      "startLine" : 4,
      "endLine" : 15,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 13
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Daemon/Resources/Strings.Designer.fs",
        "extension" : "fs",
        "linesOfCode" : 45,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 45,
      "startLine" : 4,
      "endLine" : 15,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 13
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Intentions/Resources/Strings.Designer.fs",
        "extension" : "fs",
        "linesOfCode" : 37,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 37,
      "startLine" : 4,
      "endLine" : 15,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 13
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/FSharp.Psi.Features.fsproj",
        "extension" : "fsproj",
        "linesOfCode" : 168,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 153,
      "startLine" : 13,
      "endLine" : 25,
      "cleanedStartLine" : 12,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Services/FSharp.Psi.Services.fsproj",
        "extension" : "fsproj",
        "linesOfCode" : 115,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 102,
      "startLine" : 14,
      "endLine" : 26,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi/src/Impl/Tree/FSharpCachedDeclarationBase.cs",
        "extension" : "cs",
        "linesOfCode" : 25,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 12,
      "startLine" : 9,
      "endLine" : 26,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 12
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi/src/Impl/Tree/TypeParameterOfTypeDeclaration.cs",
        "extension" : "cs",
        "linesOfCode" : 28,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 14,
      "startLine" : 13,
      "endLine" : 30,
      "cleanedStartLine" : 5,
      "cleanedEndLine" : 14
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/PostfixTemplates/ForPostfixTemplate.fs",
        "extension" : "fs",
        "linesOfCode" : 181,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 181,
      "startLine" : 143,
      "endLine" : 154,
      "cleanedStartLine" : 106,
      "cleanedEndLine" : 115
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/PostfixTemplates/MatchPostfixTemplate.fs",
        "extension" : "fs",
        "linesOfCode" : 51,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 51,
      "startLine" : 42,
      "endLine" : 53,
      "cleanedStartLine" : 30,
      "cleanedEndLine" : 39
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Intentions/FSharp.Psi.Intentions.fsproj",
        "extension" : "fsproj",
        "linesOfCode" : 163,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 14,
      "endLine" : 26,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Services/FSharp.Psi.Services.fsproj",
        "extension" : "fsproj",
        "linesOfCode" : 115,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 102,
      "startLine" : 14,
      "endLine" : 26,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi/src/Impl/Tree/FSharpCachedDeclarationBase.cs",
        "extension" : "cs",
        "linesOfCode" : 25,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 12,
      "startLine" : 9,
      "endLine" : 26,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 12
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi/src/Impl/Tree/NamedNamespaceDeclaration.cs",
        "extension" : "cs",
        "linesOfCode" : 55,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 33,
      "startLine" : 33,
      "endLine" : 50,
      "cleanedStartLine" : 17,
      "cleanedEndLine" : 26
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.TypeProviders.Protocol/src/Models/ProxyProvidedConstructorInfo.cs",
        "extension" : "cs",
        "linesOfCode" : 103,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 81,
      "startLine" : 65,
      "endLine" : 74,
      "cleanedStartLine" : 38,
      "cleanedEndLine" : 47
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.TypeProviders.Protocol/src/Models/ProxyProvidedMethodInfo.cs",
        "extension" : "cs",
        "linesOfCode" : 111,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 88,
      "startLine" : 68,
      "endLine" : 77,
      "cleanedStartLine" : 39,
      "cleanedEndLine" : 48
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/GenerateMatchExprPatternsRule.fs",
        "extension" : "fs",
        "linesOfCode" : 86,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 86,
      "startLine" : 4,
      "endLine" : 13,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 12
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/NameSuggestionRule.fs",
        "extension" : "fs",
        "linesOfCode" : 134,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 134,
      "startLine" : 4,
      "endLine" : 13,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 12
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Intentions/src/Intentions/ElifToIfAction.fs",
        "extension" : "fs",
        "linesOfCode" : 41,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 41,
      "startLine" : 1,
      "endLine" : 11,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 10
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Intentions/src/Intentions/IfToElifAction.fs",
        "extension" : "fs",
        "linesOfCode" : 38,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 1,
      "endLine" : 11,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 10
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/NameSuggestionRule.fs",
        "extension" : "fs",
        "linesOfCode" : 134,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 134,
      "startLine" : 3,
      "endLine" : 12,
      "cleanedStartLine" : 2,
      "cleanedEndLine" : 11
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/RecordFieldRule.fs",
        "extension" : "fs",
        "linesOfCode" : 151,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 151,
      "startLine" : 5,
      "endLine" : 14,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 13
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi/src/Impl/Cache2/FSharpInterface.cs",
        "extension" : "cs",
        "linesOfCode" : 34,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 20,
      "startLine" : 21,
      "endLine" : 35,
      "cleanedStartLine" : 8,
      "cleanedEndLine" : 17
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi/src/Impl/Cache2/FSharpStruct.cs",
        "extension" : "cs",
        "linesOfCode" : 35,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 20,
      "startLine" : 22,
      "endLine" : 36,
      "cleanedStartLine" : 8,
      "cleanedEndLine" : 17
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi/src/Impl/Tree/NamedNamespaceDeclaration.cs",
        "extension" : "cs",
        "linesOfCode" : 55,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 33,
      "startLine" : 33,
      "endLine" : 50,
      "cleanedStartLine" : 17,
      "cleanedEndLine" : 26
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi/src/Impl/Tree/TypeParameterOfTypeDeclaration.cs",
        "extension" : "cs",
        "linesOfCode" : 28,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 14,
      "startLine" : 13,
      "endLine" : 30,
      "cleanedStartLine" : 5,
      "cleanedEndLine" : 14
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/NamedUnionCaseFieldsPatRule.fs",
        "extension" : "fs",
        "linesOfCode" : 90,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 90,
      "startLine" : 4,
      "endLine" : 13,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 12
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/ToRecursiveFunctionRule.fs",
        "extension" : "fs",
        "linesOfCode" : 94,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 94,
      "startLine" : 5,
      "endLine" : 14,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 13
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/FSharp.Psi.Features.fsproj",
        "extension" : "fsproj",
        "linesOfCode" : 168,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 153,
      "startLine" : 13,
      "endLine" : 25,
      "cleanedStartLine" : 12,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Intentions/FSharp.Psi.Intentions.fsproj",
        "extension" : "fsproj",
        "linesOfCode" : 163,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 14,
      "endLine" : 26,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Common/FSharp.Common.fsproj",
        "extension" : "fsproj",
        "linesOfCode" : 107,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 96,
      "startLine" : 13,
      "endLine" : 23,
      "cleanedStartLine" : 12,
      "cleanedEndLine" : 20
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Intentions/FSharp.Psi.Intentions.fsproj",
        "extension" : "fsproj",
        "linesOfCode" : 163,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 14,
      "endLine" : 24,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/NameSuggestionRule.fs",
        "extension" : "fs",
        "linesOfCode" : 134,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 134,
      "startLine" : 1,
      "endLine" : 10,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/NamedUnionCaseFieldsPatRule.fs",
        "extension" : "fs",
        "linesOfCode" : 90,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 90,
      "startLine" : 1,
      "endLine" : 10,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi/src/Impl/Cache2/FSharpClass.cs",
        "extension" : "cs",
        "linesOfCode" : 47,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 29,
      "startLine" : 43,
      "endLine" : 55,
      "cleanedStartLine" : 20,
      "cleanedEndLine" : 28
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi/src/Impl/Cache2/FSharpInterface.cs",
        "extension" : "cs",
        "linesOfCode" : 34,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 20,
      "startLine" : 23,
      "endLine" : 35,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 17
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi/src/Parsing/FSharpTokenType.cs",
        "extension" : "cs",
        "linesOfCode" : 330,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 282,
      "startLine" : 244,
      "endLine" : 252,
      "cleanedStartLine" : 163,
      "cleanedEndLine" : 171
    }, {
      "file" : {
        "relativePath" : "rider-fsharp/src/main/java/com/jetbrains/rider/ideaInterop/fileTypes/fsharp/lexer/FSharpTokenType.java",
        "extension" : "java",
        "linesOfCode" : 474,
        "components" : [ "primary::rider-fsharp" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 466,
      "startLine" : 372,
      "endLine" : 380,
      "cleanedStartLine" : 352,
      "cleanedEndLine" : 360
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Common/FSharp.Common.fsproj",
        "extension" : "fsproj",
        "linesOfCode" : 107,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 96,
      "startLine" : 13,
      "endLine" : 23,
      "cleanedStartLine" : 12,
      "cleanedEndLine" : 20
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/FSharp.Psi.Features.fsproj",
        "extension" : "fsproj",
        "linesOfCode" : 168,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 153,
      "startLine" : 13,
      "endLine" : 23,
      "cleanedStartLine" : 12,
      "cleanedEndLine" : 20
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "rider-fsharp/src/main/java/com/jetbrains/rider/plugins/fsharp/editorActions/FSharpEnterHandlerDelegate.kt",
        "extension" : "kt",
        "linesOfCode" : 609,
        "components" : [ "primary::rider-fsharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 511,
      "startLine" : 58,
      "endLine" : 66,
      "cleanedStartLine" : 27,
      "cleanedEndLine" : 35
    }, {
      "file" : {
        "relativePath" : "rider-fsharp/src/main/java/com/jetbrains/rider/plugins/fsharp/editorActions/FSharpEnterHandlerDelegate.kt",
        "extension" : "kt",
        "linesOfCode" : 609,
        "components" : [ "primary::rider-fsharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 511,
      "startLine" : 72,
      "endLine" : 80,
      "cleanedStartLine" : 40,
      "cleanedEndLine" : 48
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Services/src/Daemon/Highlightings/FcsErrors.xml",
        "extension" : "xml",
        "linesOfCode" : 702,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 579,
      "startLine" : 122,
      "endLine" : 131,
      "cleanedStartLine" : 93,
      "cleanedEndLine" : 101
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Services/src/Daemon/Highlightings/FcsErrors.xml",
        "extension" : "xml",
        "linesOfCode" : 702,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 579,
      "startLine" : 289,
      "endLine" : 298,
      "cleanedStartLine" : 214,
      "cleanedEndLine" : 222
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/NameSuggestionRule.fs",
        "extension" : "fs",
        "linesOfCode" : 134,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 134,
      "startLine" : 1,
      "endLine" : 10,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/UnionCaseFieldsRule.fs",
        "extension" : "fs",
        "linesOfCode" : 129,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 129,
      "startLine" : 1,
      "endLine" : 10,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi/src/Impl/DeclaredElement/CompilerGenerated/FSharpGeneratedMemberBase.cs",
        "extension" : "cs",
        "linesOfCode" : 52,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 40,
      "startLine" : 17,
      "endLine" : 25,
      "cleanedStartLine" : 6,
      "cleanedEndLine" : 14
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi/src/Impl/DeclaredElement/FSharpTypeMember.cs",
        "extension" : "cs",
        "linesOfCode" : 117,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 85,
      "startLine" : 99,
      "endLine" : 107,
      "cleanedStartLine" : 50,
      "cleanedEndLine" : 58
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/ImportModuleMemberRule.fs",
        "extension" : "fs",
        "linesOfCode" : 128,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 128,
      "startLine" : 73,
      "endLine" : 84,
      "cleanedStartLine" : 58,
      "cleanedEndLine" : 66
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/ImportTypeElementRule.fs",
        "extension" : "fs",
        "linesOfCode" : 197,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 197,
      "startLine" : 157,
      "endLine" : 169,
      "cleanedStartLine" : 124,
      "cleanedEndLine" : 132
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/FSharpTypingAssist.fs",
        "extension" : "fs",
        "linesOfCode" : 1489,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1489,
      "startLine" : 57,
      "endLine" : 65,
      "cleanedStartLine" : 52,
      "cleanedEndLine" : 60
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/FSharpTypingAssist.fs",
        "extension" : "fs",
        "linesOfCode" : 1489,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1489,
      "startLine" : 85,
      "endLine" : 93,
      "cleanedStartLine" : 78,
      "cleanedEndLine" : 86
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Services/src/Refactorings/IntroduceVariable.fs",
        "extension" : "fs",
        "linesOfCode" : 586,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 586,
      "startLine" : 21,
      "endLine" : 29,
      "cleanedStartLine" : 20,
      "cleanedEndLine" : 28
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Services/src/Util/MatchTree.fs",
        "extension" : "fs",
        "linesOfCode" : 1059,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1059,
      "startLine" : 10,
      "endLine" : 18,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 17
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi/src/Impl/Cache2/FSharpClass.cs",
        "extension" : "cs",
        "linesOfCode" : 47,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 29,
      "startLine" : 43,
      "endLine" : 55,
      "cleanedStartLine" : 20,
      "cleanedEndLine" : 28
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi/src/Impl/Cache2/FSharpStruct.cs",
        "extension" : "cs",
        "linesOfCode" : 35,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 20,
      "startLine" : 24,
      "endLine" : 36,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 17
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/NamedUnionCaseFieldsPatRule.fs",
        "extension" : "fs",
        "linesOfCode" : 90,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 90,
      "startLine" : 1,
      "endLine" : 10,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/UnionCaseFieldsRule.fs",
        "extension" : "fs",
        "linesOfCode" : 129,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 129,
      "startLine" : 1,
      "endLine" : 10,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/GenerateMatchExprPatternsRule.fs",
        "extension" : "fs",
        "linesOfCode" : 86,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 86,
      "startLine" : 4,
      "endLine" : 12,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 11
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/RecordFieldRule.fs",
        "extension" : "fs",
        "linesOfCode" : 151,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 151,
      "startLine" : 6,
      "endLine" : 14,
      "cleanedStartLine" : 5,
      "cleanedEndLine" : 13
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Common/FSharp.Common.fsproj",
        "extension" : "fsproj",
        "linesOfCode" : 107,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 96,
      "startLine" : 13,
      "endLine" : 23,
      "cleanedStartLine" : 12,
      "cleanedEndLine" : 20
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Services/FSharp.Psi.Services.fsproj",
        "extension" : "fsproj",
        "linesOfCode" : 115,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 102,
      "startLine" : 14,
      "endLine" : 24,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/GenerateLambdaRule.fs",
        "extension" : "fs",
        "linesOfCode" : 111,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 16,
      "endLine" : 24,
      "cleanedStartLine" : 15,
      "cleanedEndLine" : 23
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/NameSuggestionRule.fs",
        "extension" : "fs",
        "linesOfCode" : 134,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 134,
      "startLine" : 11,
      "endLine" : 19,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 18
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi/src/Impl/Cache2/Compiled/FSharpCompiledDelegate.cs",
        "extension" : "cs",
        "linesOfCode" : 27,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 14,
      "startLine" : 19,
      "endLine" : 29,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 14
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi/src/Impl/Cache2/Compiled/FSharpCompiledInterface.cs",
        "extension" : "cs",
        "linesOfCode" : 27,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 14,
      "startLine" : 19,
      "endLine" : 29,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 14
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/ImportTypeElementRule.fs",
        "extension" : "fs",
        "linesOfCode" : 197,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 197,
      "startLine" : 11,
      "endLine" : 18,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 17
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/ToRecursiveFunctionRule.fs",
        "extension" : "fs",
        "linesOfCode" : 94,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 94,
      "startLine" : 5,
      "endLine" : 12,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 11
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Common/FSharp.Common.fsproj",
        "extension" : "fsproj",
        "linesOfCode" : 107,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 96,
      "startLine" : 1,
      "endLine" : 9,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 8
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Intentions/FSharp.Psi.Intentions.fsproj",
        "extension" : "fsproj",
        "linesOfCode" : 163,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 1,
      "endLine" : 9,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 8
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/RecordFieldRule.fs",
        "extension" : "fs",
        "linesOfCode" : 151,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 151,
      "startLine" : 5,
      "endLine" : 12,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 11
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/UnionCaseFieldsRule.fs",
        "extension" : "fs",
        "linesOfCode" : 129,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 129,
      "startLine" : 3,
      "endLine" : 10,
      "cleanedStartLine" : 2,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Common/FSharp.Common.fsproj",
        "extension" : "fsproj",
        "linesOfCode" : 107,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 96,
      "startLine" : 1,
      "endLine" : 9,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 8
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/FSharp.Psi.Features.fsproj",
        "extension" : "fsproj",
        "linesOfCode" : 168,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 153,
      "startLine" : 1,
      "endLine" : 9,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 8
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/UnionCaseFieldsRule.fs",
        "extension" : "fs",
        "linesOfCode" : 129,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 129,
      "startLine" : 4,
      "endLine" : 11,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 10
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/UnionCasePatternRule.fs",
        "extension" : "fs",
        "linesOfCode" : 229,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 229,
      "startLine" : 8,
      "endLine" : 15,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 14
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Daemon/FSharp.Psi.Daemon.fsproj",
        "extension" : "fsproj",
        "linesOfCode" : 106,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 97,
      "startLine" : 1,
      "endLine" : 9,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 8
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Intentions/FSharp.Psi.Intentions.fsproj",
        "extension" : "fsproj",
        "linesOfCode" : 163,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 1,
      "endLine" : 9,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 8
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi/src/Impl/Tree/NamedModuleDeclaration.cs",
        "extension" : "cs",
        "linesOfCode" : 43,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 24,
      "startLine" : 12,
      "endLine" : 26,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 11
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi/src/Impl/Tree/NestedModuleDeclaration.cs",
        "extension" : "cs",
        "linesOfCode" : 60,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 34,
      "startLine" : 46,
      "endLine" : 60,
      "cleanedStartLine" : 21,
      "cleanedEndLine" : 28
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/FSharp.Psi.Features.fsproj",
        "extension" : "fsproj",
        "linesOfCode" : 168,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 153,
      "startLine" : 1,
      "endLine" : 9,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 8
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Services/FSharp.Psi.Services.fsproj",
        "extension" : "fsproj",
        "linesOfCode" : 115,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 102,
      "startLine" : 1,
      "endLine" : 9,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 8
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Intentions/FSharp.Psi.Intentions.fsproj",
        "extension" : "fsproj",
        "linesOfCode" : 163,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 1,
      "endLine" : 9,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 8
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Services/FSharp.Psi.Services.fsproj",
        "extension" : "fsproj",
        "linesOfCode" : 115,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 102,
      "startLine" : 1,
      "endLine" : 9,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 8
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/ImportTypeElementRule.fs",
        "extension" : "fs",
        "linesOfCode" : 197,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 197,
      "startLine" : 10,
      "endLine" : 17,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 16
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/UnionCasePatternRule.fs",
        "extension" : "fs",
        "linesOfCode" : 229,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 229,
      "startLine" : 7,
      "endLine" : 14,
      "cleanedStartLine" : 6,
      "cleanedEndLine" : 13
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Common/FSharp.Common.fsproj",
        "extension" : "fsproj",
        "linesOfCode" : 107,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 96,
      "startLine" : 1,
      "endLine" : 9,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 8
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Services/FSharp.Psi.Services.fsproj",
        "extension" : "fsproj",
        "linesOfCode" : 115,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 102,
      "startLine" : 1,
      "endLine" : 9,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 8
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Daemon/FSharp.Psi.Daemon.fsproj",
        "extension" : "fsproj",
        "linesOfCode" : 106,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 97,
      "startLine" : 1,
      "endLine" : 9,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 8
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Services/FSharp.Psi.Services.fsproj",
        "extension" : "fsproj",
        "linesOfCode" : 115,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 102,
      "startLine" : 1,
      "endLine" : 9,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 8
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Daemon/FSharp.Psi.Daemon.fsproj",
        "extension" : "fsproj",
        "linesOfCode" : 106,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 97,
      "startLine" : 1,
      "endLine" : 9,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 8
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/FSharp.Psi.Features.fsproj",
        "extension" : "fsproj",
        "linesOfCode" : 168,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 153,
      "startLine" : 1,
      "endLine" : 9,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 8
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/ImportModuleMemberRule.fs",
        "extension" : "fs",
        "linesOfCode" : 128,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 128,
      "startLine" : 4,
      "endLine" : 11,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 10
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/ImportTypeElementRule.fs",
        "extension" : "fs",
        "linesOfCode" : 197,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 197,
      "startLine" : 7,
      "endLine" : 14,
      "cleanedStartLine" : 6,
      "cleanedEndLine" : 13
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/FSharp.Psi.Features.fsproj",
        "extension" : "fsproj",
        "linesOfCode" : 168,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 153,
      "startLine" : 1,
      "endLine" : 9,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 8
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Intentions/FSharp.Psi.Intentions.fsproj",
        "extension" : "fsproj",
        "linesOfCode" : 163,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 1,
      "endLine" : 9,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 8
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/NamedUnionCaseFieldsPatRule.fs",
        "extension" : "fs",
        "linesOfCode" : 90,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 90,
      "startLine" : 3,
      "endLine" : 10,
      "cleanedStartLine" : 2,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/RecordFieldRule.fs",
        "extension" : "fs",
        "linesOfCode" : 151,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 151,
      "startLine" : 5,
      "endLine" : 12,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 11
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/ImportTypeElementRule.fs",
        "extension" : "fs",
        "linesOfCode" : 197,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 197,
      "startLine" : 11,
      "endLine" : 18,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 17
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/NamedUnionCaseFieldsPatRule.fs",
        "extension" : "fs",
        "linesOfCode" : 90,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 90,
      "startLine" : 4,
      "endLine" : 11,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 10
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Common/FSharp.Common.fsproj",
        "extension" : "fsproj",
        "linesOfCode" : 107,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 96,
      "startLine" : 1,
      "endLine" : 9,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 8
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Daemon/FSharp.Psi.Daemon.fsproj",
        "extension" : "fsproj",
        "linesOfCode" : 106,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 97,
      "startLine" : 1,
      "endLine" : 9,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 8
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/Parsing/FSharpImplTreeBuilder.fs",
        "extension" : "fs",
        "linesOfCode" : 1300,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1300,
      "startLine" : 640,
      "endLine" : 648,
      "cleanedStartLine" : 508,
      "cleanedEndLine" : 514
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/Parsing/FSharpImplTreeBuilder.fs",
        "extension" : "fs",
        "linesOfCode" : 1300,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1300,
      "startLine" : 719,
      "endLine" : 727,
      "cleanedStartLine" : 567,
      "cleanedEndLine" : 573
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/ImportTypeElementRule.fs",
        "extension" : "fs",
        "linesOfCode" : 197,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 197,
      "startLine" : 11,
      "endLine" : 17,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 16
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/RecordFieldRule.fs",
        "extension" : "fs",
        "linesOfCode" : 151,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 151,
      "startLine" : 6,
      "endLine" : 12,
      "cleanedStartLine" : 5,
      "cleanedEndLine" : 11
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/OverrideMemberRule.fs",
        "extension" : "fs",
        "linesOfCode" : 165,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 165,
      "startLine" : 3,
      "endLine" : 9,
      "cleanedStartLine" : 2,
      "cleanedEndLine" : 8
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/UnionCaseFieldsRule.fs",
        "extension" : "fs",
        "linesOfCode" : 129,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 129,
      "startLine" : 4,
      "endLine" : 10,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/FSharpScriptReferenceCompletionProvider.fs",
        "extension" : "fs",
        "linesOfCode" : 199,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 199,
      "startLine" : 9,
      "endLine" : 15,
      "cleanedStartLine" : 8,
      "cleanedEndLine" : 14
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/UnionCasePatternRule.fs",
        "extension" : "fs",
        "linesOfCode" : 229,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 229,
      "startLine" : 8,
      "endLine" : 14,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 13
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/ToRecursiveFunctionRule.fs",
        "extension" : "fs",
        "linesOfCode" : 94,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 94,
      "startLine" : 5,
      "endLine" : 11,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 10
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/UnionCaseFieldsRule.fs",
        "extension" : "fs",
        "linesOfCode" : 129,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 129,
      "startLine" : 4,
      "endLine" : 10,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/OverrideMemberRule.fs",
        "extension" : "fs",
        "linesOfCode" : 165,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 165,
      "startLine" : 3,
      "endLine" : 9,
      "cleanedStartLine" : 2,
      "cleanedEndLine" : 8
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/RecordFieldRule.fs",
        "extension" : "fs",
        "linesOfCode" : 151,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 151,
      "startLine" : 6,
      "endLine" : 12,
      "cleanedStartLine" : 5,
      "cleanedEndLine" : 11
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi/src/Impl/DeclaredElement/FSharpLiteral.cs",
        "extension" : "cs",
        "linesOfCode" : 41,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 26,
      "startLine" : 25,
      "endLine" : 34,
      "cleanedStartLine" : 8,
      "cleanedEndLine" : 14
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi/src/Impl/DeclaredElement/FSharpMemberBase.cs",
        "extension" : "cs",
        "linesOfCode" : 122,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 93,
      "startLine" : 36,
      "endLine" : 45,
      "cleanedStartLine" : 14,
      "cleanedEndLine" : 20
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Intentions/src/Intentions/IfToElifAction.fs",
        "extension" : "fs",
        "linesOfCode" : 38,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 38,
      "startLine" : 6,
      "endLine" : 12,
      "cleanedStartLine" : 5,
      "cleanedEndLine" : 11
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Intentions/src/QuickFixes/ConvertTupleToArrayOrListElementsFix.fs",
        "extension" : "fs",
        "linesOfCode" : 30,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 30,
      "startLine" : 7,
      "endLine" : 13,
      "cleanedStartLine" : 6,
      "cleanedEndLine" : 12
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Intentions/src/Intentions/ElifToIfAction.fs",
        "extension" : "fs",
        "linesOfCode" : 41,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 41,
      "startLine" : 8,
      "endLine" : 14,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 13
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Intentions/src/QuickFixes/RemoveUnusedLocalBindingFix.fs",
        "extension" : "fs",
        "linesOfCode" : 95,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 95,
      "startLine" : 8,
      "endLine" : 14,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 13
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi/src/Impl/Tree/LocalBinding.cs",
        "extension" : "cs",
        "linesOfCode" : 82,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 54,
      "startLine" : 92,
      "endLine" : 101,
      "cleanedStartLine" : 48,
      "cleanedEndLine" : 54
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi/src/Impl/Tree/TopBinding.cs",
        "extension" : "cs",
        "linesOfCode" : 95,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 119,
      "endLine" : 128,
      "cleanedStartLine" : 53,
      "cleanedEndLine" : 59
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/NameSuggestionRule.fs",
        "extension" : "fs",
        "linesOfCode" : 134,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 134,
      "startLine" : 4,
      "endLine" : 10,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/UnionCasePatternRule.fs",
        "extension" : "fs",
        "linesOfCode" : 229,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 229,
      "startLine" : 8,
      "endLine" : 14,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 13
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/GenerateLambdaRule.fs",
        "extension" : "fs",
        "linesOfCode" : 111,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 6,
      "endLine" : 12,
      "cleanedStartLine" : 5,
      "cleanedEndLine" : 11
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/UnionCasePatternRule.fs",
        "extension" : "fs",
        "linesOfCode" : 229,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 229,
      "startLine" : 8,
      "endLine" : 14,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 13
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/FSharpScriptReferenceCompletionProvider.fs",
        "extension" : "fs",
        "linesOfCode" : 199,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 199,
      "startLine" : 9,
      "endLine" : 15,
      "cleanedStartLine" : 8,
      "cleanedEndLine" : 14
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/ImportTypeElementRule.fs",
        "extension" : "fs",
        "linesOfCode" : 197,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 197,
      "startLine" : 11,
      "endLine" : 17,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 16
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Daemon/FSharp.Psi.Daemon.fsproj",
        "extension" : "fsproj",
        "linesOfCode" : 106,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 97,
      "startLine" : 19,
      "endLine" : 26,
      "cleanedStartLine" : 17,
      "cleanedEndLine" : 23
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Intentions/FSharp.Psi.Intentions.fsproj",
        "extension" : "fsproj",
        "linesOfCode" : 163,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 17,
      "endLine" : 24,
      "cleanedStartLine" : 15,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi/src/Parsing/FSharpTokenType.cs",
        "extension" : "cs",
        "linesOfCode" : 330,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 282,
      "startLine" : 173,
      "endLine" : 179,
      "cleanedStartLine" : 94,
      "cleanedEndLine" : 100
    }, {
      "file" : {
        "relativePath" : "rider-fsharp/src/main/java/com/jetbrains/rider/ideaInterop/fileTypes/fsharp/lexer/FSharpTokenType.java",
        "extension" : "java",
        "linesOfCode" : 474,
        "components" : [ "primary::rider-fsharp" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 466,
      "startLine" : 461,
      "endLine" : 467,
      "cleanedStartLine" : 437,
      "cleanedEndLine" : 443
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/GenerateLambdaRule.fs",
        "extension" : "fs",
        "linesOfCode" : 111,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 6,
      "endLine" : 12,
      "cleanedStartLine" : 5,
      "cleanedEndLine" : 11
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/ToRecursiveFunctionRule.fs",
        "extension" : "fs",
        "linesOfCode" : 94,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 94,
      "startLine" : 5,
      "endLine" : 11,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 10
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/FSharp.Psi.Features.fsproj",
        "extension" : "fsproj",
        "linesOfCode" : 168,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 153,
      "startLine" : 160,
      "endLine" : 167,
      "cleanedStartLine" : 147,
      "cleanedEndLine" : 153
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Services/FSharp.Psi.Services.fsproj",
        "extension" : "fsproj",
        "linesOfCode" : 115,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 102,
      "startLine" : 107,
      "endLine" : 114,
      "cleanedStartLine" : 96,
      "cleanedEndLine" : 102
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi/src/Metadata/FSharpMetadataReader.cs",
        "extension" : "cs",
        "linesOfCode" : 1274,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 908,
      "startLine" : 1237,
      "endLine" : 1249,
      "cleanedStartLine" : 712,
      "cleanedEndLine" : 718
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi/src/Metadata/FSharpMetadataReader.cs",
        "extension" : "cs",
        "linesOfCode" : 1274,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 908,
      "startLine" : 1272,
      "endLine" : 1284,
      "cleanedStartLine" : 730,
      "cleanedEndLine" : 736
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/GenerateMatchExprPatternsRule.fs",
        "extension" : "fs",
        "linesOfCode" : 86,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 86,
      "startLine" : 4,
      "endLine" : 10,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/OverrideMemberRule.fs",
        "extension" : "fs",
        "linesOfCode" : 165,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 165,
      "startLine" : 3,
      "endLine" : 9,
      "cleanedStartLine" : 2,
      "cleanedEndLine" : 8
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/FSharpScriptReferenceCompletionProvider.fs",
        "extension" : "fs",
        "linesOfCode" : 199,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 199,
      "startLine" : 9,
      "endLine" : 15,
      "cleanedStartLine" : 8,
      "cleanedEndLine" : 14
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/UnionCaseFieldsRule.fs",
        "extension" : "fs",
        "linesOfCode" : 129,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 129,
      "startLine" : 4,
      "endLine" : 10,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Intentions/FSharp.Psi.Intentions.fsproj",
        "extension" : "fsproj",
        "linesOfCode" : 163,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 155,
      "endLine" : 162,
      "cleanedStartLine" : 146,
      "cleanedEndLine" : 152
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Services/FSharp.Psi.Services.fsproj",
        "extension" : "fsproj",
        "linesOfCode" : 115,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 102,
      "startLine" : 107,
      "endLine" : 114,
      "cleanedStartLine" : 96,
      "cleanedEndLine" : 102
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/ImportTypeElementRule.fs",
        "extension" : "fs",
        "linesOfCode" : 197,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 197,
      "startLine" : 11,
      "endLine" : 17,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 16
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/OverrideMemberRule.fs",
        "extension" : "fs",
        "linesOfCode" : 165,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 165,
      "startLine" : 3,
      "endLine" : 9,
      "cleanedStartLine" : 2,
      "cleanedEndLine" : 8
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Daemon/FSharp.Psi.Daemon.fsproj",
        "extension" : "fsproj",
        "linesOfCode" : 106,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 97,
      "startLine" : 98,
      "endLine" : 105,
      "cleanedStartLine" : 91,
      "cleanedEndLine" : 97
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/FSharp.Psi.Features.fsproj",
        "extension" : "fsproj",
        "linesOfCode" : 168,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 153,
      "startLine" : 160,
      "endLine" : 167,
      "cleanedStartLine" : 147,
      "cleanedEndLine" : 153
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/NameSuggestionRule.fs",
        "extension" : "fs",
        "linesOfCode" : 134,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 134,
      "startLine" : 4,
      "endLine" : 10,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/ToRecursiveFunctionRule.fs",
        "extension" : "fs",
        "linesOfCode" : 94,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 94,
      "startLine" : 5,
      "endLine" : 11,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 10
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/GenerateMatchExprPatternsRule.fs",
        "extension" : "fs",
        "linesOfCode" : 86,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 86,
      "startLine" : 4,
      "endLine" : 10,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/ImportTypeElementRule.fs",
        "extension" : "fs",
        "linesOfCode" : 197,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 197,
      "startLine" : 11,
      "endLine" : 17,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 16
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/ImportTypeElementRule.fs",
        "extension" : "fs",
        "linesOfCode" : 197,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 197,
      "startLine" : 11,
      "endLine" : 17,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 16
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/NameSuggestionRule.fs",
        "extension" : "fs",
        "linesOfCode" : 134,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 134,
      "startLine" : 4,
      "endLine" : 10,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi/src/Impl/Cache2/Parts/ModulePartBase.cs",
        "extension" : "cs",
        "linesOfCode" : 180,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 122,
      "startLine" : 202,
      "endLine" : 210,
      "cleanedStartLine" : 111,
      "cleanedEndLine" : 117
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi/src/Impl/Cache2/Parts/ObjectExpressionTypePart.cs",
        "extension" : "cs",
        "linesOfCode" : 78,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 53,
      "startLine" : 60,
      "endLine" : 67,
      "cleanedStartLine" : 27,
      "cleanedEndLine" : 33
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/GenerateLambdaRule.fs",
        "extension" : "fs",
        "linesOfCode" : 111,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 6,
      "endLine" : 12,
      "cleanedStartLine" : 5,
      "cleanedEndLine" : 11
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/UnionCaseFieldsRule.fs",
        "extension" : "fs",
        "linesOfCode" : 129,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 129,
      "startLine" : 4,
      "endLine" : 10,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/FSharpScriptReferenceCompletionProvider.fs",
        "extension" : "fs",
        "linesOfCode" : 199,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 199,
      "startLine" : 9,
      "endLine" : 15,
      "cleanedStartLine" : 8,
      "cleanedEndLine" : 14
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/RecordFieldRule.fs",
        "extension" : "fs",
        "linesOfCode" : 151,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 151,
      "startLine" : 6,
      "endLine" : 12,
      "cleanedStartLine" : 5,
      "cleanedEndLine" : 11
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/FSharpScriptReferenceCompletionProvider.fs",
        "extension" : "fs",
        "linesOfCode" : 199,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 199,
      "startLine" : 9,
      "endLine" : 15,
      "cleanedStartLine" : 8,
      "cleanedEndLine" : 14
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/NamedUnionCaseFieldsPatRule.fs",
        "extension" : "fs",
        "linesOfCode" : 90,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 90,
      "startLine" : 4,
      "endLine" : 10,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Common/FSharp.Common.fsproj",
        "extension" : "fsproj",
        "linesOfCode" : 107,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 96,
      "startLine" : 99,
      "endLine" : 106,
      "cleanedStartLine" : 90,
      "cleanedEndLine" : 96
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Intentions/FSharp.Psi.Intentions.fsproj",
        "extension" : "fsproj",
        "linesOfCode" : 163,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 155,
      "endLine" : 162,
      "cleanedStartLine" : 146,
      "cleanedEndLine" : 152
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Daemon/FSharp.Psi.Daemon.fsproj",
        "extension" : "fsproj",
        "linesOfCode" : 106,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 97,
      "startLine" : 98,
      "endLine" : 105,
      "cleanedStartLine" : 91,
      "cleanedEndLine" : 97
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Intentions/FSharp.Psi.Intentions.fsproj",
        "extension" : "fsproj",
        "linesOfCode" : 163,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 155,
      "endLine" : 162,
      "cleanedStartLine" : 146,
      "cleanedEndLine" : 152
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/FSharpScriptReferenceCompletionProvider.fs",
        "extension" : "fs",
        "linesOfCode" : 199,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 199,
      "startLine" : 9,
      "endLine" : 15,
      "cleanedStartLine" : 8,
      "cleanedEndLine" : 14
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/GenerateMatchExprPatternsRule.fs",
        "extension" : "fs",
        "linesOfCode" : 86,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 86,
      "startLine" : 4,
      "endLine" : 10,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi/src/Impl/Tree/PrimaryConstructorDeclaration.cs",
        "extension" : "cs",
        "linesOfCode" : 30,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 19,
      "startLine" : 28,
      "endLine" : 38,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi/src/Impl/Tree/SecondaryConstructorDeclaration.cs",
        "extension" : "cs",
        "linesOfCode" : 27,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 16,
      "startLine" : 24,
      "endLine" : 33,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 16
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/GenerateLambdaRule.fs",
        "extension" : "fs",
        "linesOfCode" : 111,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 6,
      "endLine" : 12,
      "cleanedStartLine" : 5,
      "cleanedEndLine" : 11
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/OverrideMemberRule.fs",
        "extension" : "fs",
        "linesOfCode" : 165,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 165,
      "startLine" : 3,
      "endLine" : 9,
      "cleanedStartLine" : 2,
      "cleanedEndLine" : 8
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Common/FSharp.Common.fsproj",
        "extension" : "fsproj",
        "linesOfCode" : 107,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 96,
      "startLine" : 16,
      "endLine" : 23,
      "cleanedStartLine" : 14,
      "cleanedEndLine" : 20
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Daemon/FSharp.Psi.Daemon.fsproj",
        "extension" : "fsproj",
        "linesOfCode" : 106,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 97,
      "startLine" : 19,
      "endLine" : 26,
      "cleanedStartLine" : 17,
      "cleanedEndLine" : 23
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/FSharpScriptReferenceCompletionProvider.fs",
        "extension" : "fs",
        "linesOfCode" : 199,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 199,
      "startLine" : 9,
      "endLine" : 15,
      "cleanedStartLine" : 8,
      "cleanedEndLine" : 14
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/OverrideMemberRule.fs",
        "extension" : "fs",
        "linesOfCode" : 165,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 165,
      "startLine" : 3,
      "endLine" : 9,
      "cleanedStartLine" : 2,
      "cleanedEndLine" : 8
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/GenerateLambdaRule.fs",
        "extension" : "fs",
        "linesOfCode" : 111,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 6,
      "endLine" : 12,
      "cleanedStartLine" : 5,
      "cleanedEndLine" : 11
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/NamedUnionCaseFieldsPatRule.fs",
        "extension" : "fs",
        "linesOfCode" : 90,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 90,
      "startLine" : 4,
      "endLine" : 10,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Daemon/src/Stages/PatternTypeHintsStage.fs",
        "extension" : "fs",
        "linesOfCode" : 199,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 199,
      "startLine" : 3,
      "endLine" : 9,
      "cleanedStartLine" : 2,
      "cleanedEndLine" : 8
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Daemon/src/Stages/PipeChainTypeHintStage.fs",
        "extension" : "fs",
        "linesOfCode" : 132,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 132,
      "startLine" : 3,
      "endLine" : 9,
      "cleanedStartLine" : 2,
      "cleanedEndLine" : 8
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Common/FSharp.Common.fsproj",
        "extension" : "fsproj",
        "linesOfCode" : 107,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 96,
      "startLine" : 99,
      "endLine" : 106,
      "cleanedStartLine" : 90,
      "cleanedEndLine" : 96
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Services/FSharp.Psi.Services.fsproj",
        "extension" : "fsproj",
        "linesOfCode" : 115,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 102,
      "startLine" : 107,
      "endLine" : 114,
      "cleanedStartLine" : 96,
      "cleanedEndLine" : 102
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Services/src/Daemon/Highlightings/FcsErrors.xml",
        "extension" : "xml",
        "linesOfCode" : 702,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 579,
      "startLine" : 22,
      "endLine" : 29,
      "cleanedStartLine" : 18,
      "cleanedEndLine" : 24
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Services/src/Daemon/Highlightings/FcsErrors.xml",
        "extension" : "xml",
        "linesOfCode" : 702,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 579,
      "startLine" : 302,
      "endLine" : 309,
      "cleanedStartLine" : 224,
      "cleanedEndLine" : 230
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/GenerateLambdaRule.fs",
        "extension" : "fs",
        "linesOfCode" : 111,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 6,
      "endLine" : 12,
      "cleanedStartLine" : 5,
      "cleanedEndLine" : 11
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/GenerateMatchExprPatternsRule.fs",
        "extension" : "fs",
        "linesOfCode" : 86,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 86,
      "startLine" : 4,
      "endLine" : 10,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Services/src/Daemon/Highlightings/FcsErrors.xml",
        "extension" : "xml",
        "linesOfCode" : 702,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 579,
      "startLine" : 355,
      "endLine" : 362,
      "cleanedStartLine" : 265,
      "cleanedEndLine" : 271
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Services/src/Daemon/Highlightings/FcsErrors.xml",
        "extension" : "xml",
        "linesOfCode" : 702,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 579,
      "startLine" : 366,
      "endLine" : 373,
      "cleanedStartLine" : 273,
      "cleanedEndLine" : 279
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/GenerateMatchExprPatternsRule.fs",
        "extension" : "fs",
        "linesOfCode" : 86,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 86,
      "startLine" : 4,
      "endLine" : 10,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/UnionCaseFieldsRule.fs",
        "extension" : "fs",
        "linesOfCode" : 129,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 129,
      "startLine" : 4,
      "endLine" : 10,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Common/FSharp.Common.fsproj",
        "extension" : "fsproj",
        "linesOfCode" : 107,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 96,
      "startLine" : 99,
      "endLine" : 106,
      "cleanedStartLine" : 90,
      "cleanedEndLine" : 96
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Daemon/FSharp.Psi.Daemon.fsproj",
        "extension" : "fsproj",
        "linesOfCode" : 106,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 97,
      "startLine" : 98,
      "endLine" : 105,
      "cleanedStartLine" : 91,
      "cleanedEndLine" : 97
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/FSharpScriptReferenceCompletionProvider.fs",
        "extension" : "fs",
        "linesOfCode" : 199,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 199,
      "startLine" : 9,
      "endLine" : 15,
      "cleanedStartLine" : 8,
      "cleanedEndLine" : 14
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/ToRecursiveFunctionRule.fs",
        "extension" : "fs",
        "linesOfCode" : 94,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 94,
      "startLine" : 5,
      "endLine" : 11,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 10
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Services/src/Daemon/Highlightings/FcsErrors.xml",
        "extension" : "xml",
        "linesOfCode" : 702,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 579,
      "startLine" : 355,
      "endLine" : 362,
      "cleanedStartLine" : 265,
      "cleanedEndLine" : 271
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Services/src/Daemon/Highlightings/FcsErrors.xml",
        "extension" : "xml",
        "linesOfCode" : 702,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 579,
      "startLine" : 377,
      "endLine" : 384,
      "cleanedStartLine" : 281,
      "cleanedEndLine" : 287
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Services/src/Daemon/Highlightings/FcsErrors.xml",
        "extension" : "xml",
        "linesOfCode" : 702,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 579,
      "startLine" : 389,
      "endLine" : 396,
      "cleanedStartLine" : 290,
      "cleanedEndLine" : 296
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Services/src/Daemon/Highlightings/FcsErrors.xml",
        "extension" : "xml",
        "linesOfCode" : 702,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 579,
      "startLine" : 412,
      "endLine" : 419,
      "cleanedStartLine" : 307,
      "cleanedEndLine" : 313
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/GenerateMatchExprPatternsRule.fs",
        "extension" : "fs",
        "linesOfCode" : 86,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 86,
      "startLine" : 4,
      "endLine" : 10,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/UnionCasePatternRule.fs",
        "extension" : "fs",
        "linesOfCode" : 229,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 229,
      "startLine" : 8,
      "endLine" : 14,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 13
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Daemon/src/Analyzers/RedundantQualifierAnalyzer.fs",
        "extension" : "fs",
        "linesOfCode" : 67,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 67,
      "startLine" : 7,
      "endLine" : 13,
      "cleanedStartLine" : 6,
      "cleanedEndLine" : 12
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Services/src/Util/FSharpExpressionUtil.fs",
        "extension" : "fs",
        "linesOfCode" : 215,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 215,
      "startLine" : 9,
      "endLine" : 15,
      "cleanedStartLine" : 8,
      "cleanedEndLine" : 14
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Daemon/FSharp.Psi.Daemon.fsproj",
        "extension" : "fsproj",
        "linesOfCode" : 106,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 97,
      "startLine" : 19,
      "endLine" : 26,
      "cleanedStartLine" : 17,
      "cleanedEndLine" : 23
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/FSharp.Psi.Features.fsproj",
        "extension" : "fsproj",
        "linesOfCode" : 168,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 153,
      "startLine" : 16,
      "endLine" : 23,
      "cleanedStartLine" : 14,
      "cleanedEndLine" : 20
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/NamedUnionCaseFieldsPatRule.fs",
        "extension" : "fs",
        "linesOfCode" : 90,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 90,
      "startLine" : 4,
      "endLine" : 10,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/UnionCasePatternRule.fs",
        "extension" : "fs",
        "linesOfCode" : 229,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 229,
      "startLine" : 8,
      "endLine" : 14,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 13
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/GenerateLambdaRule.fs",
        "extension" : "fs",
        "linesOfCode" : 111,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 6,
      "endLine" : 12,
      "cleanedStartLine" : 5,
      "cleanedEndLine" : 11
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/NameSuggestionRule.fs",
        "extension" : "fs",
        "linesOfCode" : 134,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 134,
      "startLine" : 4,
      "endLine" : 10,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/OverrideMemberRule.fs",
        "extension" : "fs",
        "linesOfCode" : 165,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 165,
      "startLine" : 3,
      "endLine" : 9,
      "cleanedStartLine" : 2,
      "cleanedEndLine" : 8
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/UnionCasePatternRule.fs",
        "extension" : "fs",
        "linesOfCode" : 229,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 229,
      "startLine" : 8,
      "endLine" : 14,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 13
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi/src/Impl/Tree/ReferenceName.cs",
        "extension" : "cs",
        "linesOfCode" : 82,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 51,
      "startLine" : 15,
      "endLine" : 24,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi/src/Impl/Tree/ReferenceName.cs",
        "extension" : "cs",
        "linesOfCode" : 82,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 51,
      "startLine" : 41,
      "endLine" : 50,
      "cleanedStartLine" : 18,
      "cleanedEndLine" : 24
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/PostfixTemplates/MatchPostfixTemplate.fs",
        "extension" : "fs",
        "linesOfCode" : 51,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 51,
      "startLine" : 37,
      "endLine" : 45,
      "cleanedStartLine" : 27,
      "cleanedEndLine" : 33
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/PostfixTemplates/NotTemplate.fs",
        "extension" : "fs",
        "linesOfCode" : 32,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 32,
      "startLine" : 28,
      "endLine" : 35,
      "cleanedStartLine" : 21,
      "cleanedEndLine" : 27
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/NameSuggestionRule.fs",
        "extension" : "fs",
        "linesOfCode" : 134,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 134,
      "startLine" : 4,
      "endLine" : 10,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/OverrideMemberRule.fs",
        "extension" : "fs",
        "linesOfCode" : 165,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 165,
      "startLine" : 3,
      "endLine" : 9,
      "cleanedStartLine" : 2,
      "cleanedEndLine" : 8
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/ImportTypeElementRule.fs",
        "extension" : "fs",
        "linesOfCode" : 197,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 197,
      "startLine" : 11,
      "endLine" : 17,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 16
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/UnionCaseFieldsRule.fs",
        "extension" : "fs",
        "linesOfCode" : 129,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 129,
      "startLine" : 4,
      "endLine" : 10,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/RecordFieldRule.fs",
        "extension" : "fs",
        "linesOfCode" : 151,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 151,
      "startLine" : 6,
      "endLine" : 12,
      "cleanedStartLine" : 5,
      "cleanedEndLine" : 11
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/ToRecursiveFunctionRule.fs",
        "extension" : "fs",
        "linesOfCode" : 94,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 94,
      "startLine" : 5,
      "endLine" : 11,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 10
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/GenerateMatchExprPatternsRule.fs",
        "extension" : "fs",
        "linesOfCode" : 86,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 86,
      "startLine" : 18,
      "endLine" : 24,
      "cleanedStartLine" : 17,
      "cleanedEndLine" : 23
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/PostfixTemplates/WithPostfixTemplate.fs",
        "extension" : "fs",
        "linesOfCode" : 121,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 121,
      "startLine" : 14,
      "endLine" : 20,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/ToRecursiveFunctionRule.fs",
        "extension" : "fs",
        "linesOfCode" : 94,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 94,
      "startLine" : 5,
      "endLine" : 11,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 10
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/UnionCasePatternRule.fs",
        "extension" : "fs",
        "linesOfCode" : 229,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 229,
      "startLine" : 8,
      "endLine" : 14,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 13
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/NamedUnionCaseFieldsPatRule.fs",
        "extension" : "fs",
        "linesOfCode" : 90,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 90,
      "startLine" : 4,
      "endLine" : 10,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/OverrideMemberRule.fs",
        "extension" : "fs",
        "linesOfCode" : 165,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 165,
      "startLine" : 3,
      "endLine" : 9,
      "cleanedStartLine" : 2,
      "cleanedEndLine" : 8
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/OverrideMemberRule.fs",
        "extension" : "fs",
        "linesOfCode" : 165,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 165,
      "startLine" : 3,
      "endLine" : 9,
      "cleanedStartLine" : 2,
      "cleanedEndLine" : 8
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/ToRecursiveFunctionRule.fs",
        "extension" : "fs",
        "linesOfCode" : 94,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 94,
      "startLine" : 5,
      "endLine" : 11,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 10
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/FSharp.Psi.Features.fsproj",
        "extension" : "fsproj",
        "linesOfCode" : 168,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 153,
      "startLine" : 160,
      "endLine" : 167,
      "cleanedStartLine" : 147,
      "cleanedEndLine" : 153
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Intentions/FSharp.Psi.Intentions.fsproj",
        "extension" : "fsproj",
        "linesOfCode" : 163,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 155,
      "endLine" : 162,
      "cleanedStartLine" : 146,
      "cleanedEndLine" : 152
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp.TypeProviders.Host/FSharp.TypeProviders.Host/src/ModelCreators/ProvidedConstructorCreator.cs",
        "extension" : "cs",
        "linesOfCode" : 37,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 29,
      "startLine" : 31,
      "endLine" : 38,
      "cleanedStartLine" : 22,
      "cleanedEndLine" : 28
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp.TypeProviders.Host/FSharp.TypeProviders.Host/src/ModelCreators/ProvidedMethodCreator.cs",
        "extension" : "cs",
        "linesOfCode" : 38,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 30,
      "startLine" : 32,
      "endLine" : 39,
      "cleanedStartLine" : 22,
      "cleanedEndLine" : 28
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Services/src/Daemon/Highlightings/FcsErrors.xml",
        "extension" : "xml",
        "linesOfCode" : 702,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 579,
      "startLine" : 584,
      "endLine" : 591,
      "cleanedStartLine" : 434,
      "cleanedEndLine" : 440
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Services/src/Daemon/Highlightings/FcsErrors.xml",
        "extension" : "xml",
        "linesOfCode" : 702,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 579,
      "startLine" : 595,
      "endLine" : 602,
      "cleanedStartLine" : 442,
      "cleanedEndLine" : 448
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Daemon/FSharp.Psi.Daemon.fsproj",
        "extension" : "fsproj",
        "linesOfCode" : 106,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 97,
      "startLine" : 85,
      "endLine" : 92,
      "cleanedStartLine" : 80,
      "cleanedEndLine" : 86
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Intentions/FSharp.Psi.Intentions.fsproj",
        "extension" : "fsproj",
        "linesOfCode" : 163,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 152,
      "startLine" : 144,
      "endLine" : 151,
      "cleanedStartLine" : 137,
      "cleanedEndLine" : 143
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Daemon/FSharp.Psi.Daemon.fsproj",
        "extension" : "fsproj",
        "linesOfCode" : 106,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 97,
      "startLine" : 19,
      "endLine" : 26,
      "cleanedStartLine" : 17,
      "cleanedEndLine" : 23
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Services/FSharp.Psi.Services.fsproj",
        "extension" : "fsproj",
        "linesOfCode" : 115,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 102,
      "startLine" : 17,
      "endLine" : 24,
      "cleanedStartLine" : 15,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/GenerateMatchExprPatternsRule.fs",
        "extension" : "fs",
        "linesOfCode" : 86,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 86,
      "startLine" : 4,
      "endLine" : 10,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/NamedUnionCaseFieldsPatRule.fs",
        "extension" : "fs",
        "linesOfCode" : 90,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 90,
      "startLine" : 4,
      "endLine" : 10,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/FSharpScriptReferenceCompletionProvider.fs",
        "extension" : "fs",
        "linesOfCode" : 199,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 199,
      "startLine" : 9,
      "endLine" : 15,
      "cleanedStartLine" : 8,
      "cleanedEndLine" : 14
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/GenerateLambdaRule.fs",
        "extension" : "fs",
        "linesOfCode" : 111,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 6,
      "endLine" : 12,
      "cleanedStartLine" : 5,
      "cleanedEndLine" : 11
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/RecordFieldRule.fs",
        "extension" : "fs",
        "linesOfCode" : 151,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 151,
      "startLine" : 6,
      "endLine" : 12,
      "cleanedStartLine" : 5,
      "cleanedEndLine" : 11
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/UnionCasePatternRule.fs",
        "extension" : "fs",
        "linesOfCode" : 229,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 229,
      "startLine" : 8,
      "endLine" : 14,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 13
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/FSharpScriptReferenceCompletionProvider.fs",
        "extension" : "fs",
        "linesOfCode" : 199,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 199,
      "startLine" : 9,
      "endLine" : 15,
      "cleanedStartLine" : 8,
      "cleanedEndLine" : 14
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/NameSuggestionRule.fs",
        "extension" : "fs",
        "linesOfCode" : 134,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 134,
      "startLine" : 4,
      "endLine" : 10,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/GenerateMatchExprPatternsRule.fs",
        "extension" : "fs",
        "linesOfCode" : 86,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 86,
      "startLine" : 4,
      "endLine" : 10,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 9
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/ToRecursiveFunctionRule.fs",
        "extension" : "fs",
        "linesOfCode" : 94,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 94,
      "startLine" : 5,
      "endLine" : 11,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 10
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Services/src/Daemon/Highlightings/FcsErrors.xml",
        "extension" : "xml",
        "linesOfCode" : 702,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 579,
      "startLine" : 366,
      "endLine" : 373,
      "cleanedStartLine" : 273,
      "cleanedEndLine" : 279
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Services/src/Daemon/Highlightings/FcsErrors.xml",
        "extension" : "xml",
        "linesOfCode" : 702,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 579,
      "startLine" : 377,
      "endLine" : 384,
      "cleanedStartLine" : 281,
      "cleanedEndLine" : 287
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/FSharpTypingAssist.fs",
        "extension" : "fs",
        "linesOfCode" : 1489,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1489,
      "startLine" : 291,
      "endLine" : 299,
      "cleanedStartLine" : 249,
      "cleanedEndLine" : 255
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/FSharpTypingAssist.fs",
        "extension" : "fs",
        "linesOfCode" : 1489,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1489,
      "startLine" : 1921,
      "endLine" : 1929,
      "cleanedStartLine" : 1443,
      "cleanedEndLine" : 1449
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/GenerateLambdaRule.fs",
        "extension" : "fs",
        "linesOfCode" : 111,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 6,
      "endLine" : 12,
      "cleanedStartLine" : 5,
      "cleanedEndLine" : 11
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/ImportTypeElementRule.fs",
        "extension" : "fs",
        "linesOfCode" : 197,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 197,
      "startLine" : 11,
      "endLine" : 17,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 16
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/GenerateLambdaRule.fs",
        "extension" : "fs",
        "linesOfCode" : 111,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 6,
      "endLine" : 12,
      "cleanedStartLine" : 5,
      "cleanedEndLine" : 11
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/RecordFieldRule.fs",
        "extension" : "fs",
        "linesOfCode" : 151,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 151,
      "startLine" : 6,
      "endLine" : 12,
      "cleanedStartLine" : 5,
      "cleanedEndLine" : 11
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Common/FSharp.Common.fsproj",
        "extension" : "fsproj",
        "linesOfCode" : 107,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 96,
      "startLine" : 99,
      "endLine" : 106,
      "cleanedStartLine" : 90,
      "cleanedEndLine" : 96
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/FSharp.Psi.Features.fsproj",
        "extension" : "fsproj",
        "linesOfCode" : 168,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 153,
      "startLine" : 160,
      "endLine" : 167,
      "cleanedStartLine" : 147,
      "cleanedEndLine" : 153
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi/src/Parsing/FSharpTokenType.cs",
        "extension" : "cs",
        "linesOfCode" : 330,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 282,
      "startLine" : 183,
      "endLine" : 189,
      "cleanedStartLine" : 103,
      "cleanedEndLine" : 109
    }, {
      "file" : {
        "relativePath" : "rider-fsharp/src/main/java/com/jetbrains/rider/ideaInterop/fileTypes/fsharp/lexer/FSharpTokenType.java",
        "extension" : "java",
        "linesOfCode" : 474,
        "components" : [ "primary::rider-fsharp" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 466,
      "startLine" : 472,
      "endLine" : 478,
      "cleanedStartLine" : 447,
      "cleanedEndLine" : 453
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Services/src/Daemon/Highlightings/FcsErrors.xml",
        "extension" : "xml",
        "linesOfCode" : 702,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 579,
      "startLine" : 400,
      "endLine" : 407,
      "cleanedStartLine" : 298,
      "cleanedEndLine" : 304
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Services/src/Daemon/Highlightings/FcsErrors.xml",
        "extension" : "xml",
        "linesOfCode" : 702,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 579,
      "startLine" : 423,
      "endLine" : 430,
      "cleanedStartLine" : 315,
      "cleanedEndLine" : 321
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/GenerateMatchExprPatternsRule.fs",
        "extension" : "fs",
        "linesOfCode" : 86,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 86,
      "startLine" : 16,
      "endLine" : 22,
      "cleanedStartLine" : 15,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/PostfixTemplates/NewRecordPostfixTemplate.fs",
        "extension" : "fs",
        "linesOfCode" : 62,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 62,
      "startLine" : 11,
      "endLine" : 17,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 16
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "rider-fsharp/build.gradle.kts",
        "extension" : "kts",
        "linesOfCode" : 299,
        "components" : [ "primary::rider-fsharp" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 238,
      "startLine" : 44,
      "endLine" : 51,
      "cleanedStartLine" : 25,
      "cleanedEndLine" : 31
    }, {
      "file" : {
        "relativePath" : "rider-fsharp/parserTest/build.gradle.kts",
        "extension" : "kts",
        "linesOfCode" : 41,
        "components" : [ "primary::rider-fsharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 30,
      "startLine" : 24,
      "endLine" : 31,
      "cleanedStartLine" : 16,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/GenerateLambdaRule.fs",
        "extension" : "fs",
        "linesOfCode" : 111,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 15,
      "endLine" : 20,
      "cleanedStartLine" : 14,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/ImportModuleMemberRule.fs",
        "extension" : "fs",
        "linesOfCode" : 128,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 128,
      "startLine" : 13,
      "endLine" : 18,
      "cleanedStartLine" : 12,
      "cleanedEndLine" : 17
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Common/Resources/Strings.Designer.fs",
        "extension" : "fs",
        "linesOfCode" : 39,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 39,
      "startLine" : 18,
      "endLine" : 24,
      "cleanedStartLine" : 15,
      "cleanedEndLine" : 20
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Intentions/Resources/Strings.Designer.fs",
        "extension" : "fs",
        "linesOfCode" : 37,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 37,
      "startLine" : 18,
      "endLine" : 24,
      "cleanedStartLine" : 15,
      "cleanedEndLine" : 20
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi/src/CodeFormatter/FSharpCodeFormatterInfoProvider.cs",
        "extension" : "cs",
        "linesOfCode" : 1181,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1089,
      "startLine" : 962,
      "endLine" : 968,
      "cleanedStartLine" : 722,
      "cleanedEndLine" : 727
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi/src/CodeFormatter/FSharpCodeFormatterInfoProvider.cs",
        "extension" : "cs",
        "linesOfCode" : 1181,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1089,
      "startLine" : 972,
      "endLine" : 978,
      "cleanedStartLine" : 731,
      "cleanedEndLine" : 736
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Intentions/src/ZoneMarker.fs",
        "extension" : "fs",
        "linesOfCode" : 6,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6,
      "startLine" : 1,
      "endLine" : 8,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 6
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Services/src/ZoneMarker.fs",
        "extension" : "fs",
        "linesOfCode" : 12,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 12,
      "startLine" : 1,
      "endLine" : 8,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 6
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/LocalValuesRule.fs",
        "extension" : "fs",
        "linesOfCode" : 61,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 4,
      "endLine" : 9,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 8
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/ToRecursiveFunctionRule.fs",
        "extension" : "fs",
        "linesOfCode" : 94,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 94,
      "startLine" : 5,
      "endLine" : 10,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 9
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/LocalValuesRule.fs",
        "extension" : "fs",
        "linesOfCode" : 61,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 4,
      "endLine" : 9,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 8
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/RecordFieldRule.fs",
        "extension" : "fs",
        "linesOfCode" : 151,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 151,
      "startLine" : 6,
      "endLine" : 11,
      "cleanedStartLine" : 5,
      "cleanedEndLine" : 10
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Intentions/Resources/Strings.Designer.fs",
        "extension" : "fs",
        "linesOfCode" : 37,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 37,
      "startLine" : 18,
      "endLine" : 24,
      "cleanedStartLine" : 15,
      "cleanedEndLine" : 20
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Services/Resources/Strings.Designer.fs",
        "extension" : "fs",
        "linesOfCode" : 133,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 133,
      "startLine" : 18,
      "endLine" : 24,
      "cleanedStartLine" : 15,
      "cleanedEndLine" : 20
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi/src/Impl/Tree/AbstractMemberDeclaration.cs",
        "extension" : "cs",
        "linesOfCode" : 81,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 54,
      "startLine" : 92,
      "endLine" : 99,
      "cleanedStartLine" : 49,
      "cleanedEndLine" : 54
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi/src/Impl/Tree/MemberSignature.cs",
        "extension" : "cs",
        "linesOfCode" : 47,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 30,
      "startLine" : 38,
      "endLine" : 45,
      "cleanedStartLine" : 19,
      "cleanedEndLine" : 24
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Services/src/Daemon/Highlightings/FcsErrors.xml",
        "extension" : "xml",
        "linesOfCode" : 702,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 579,
      "startLine" : 226,
      "endLine" : 232,
      "cleanedStartLine" : 169,
      "cleanedEndLine" : 174
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Services/src/Daemon/Highlightings/FcsErrors.xml",
        "extension" : "xml",
        "linesOfCode" : 702,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 579,
      "startLine" : 717,
      "endLine" : 723,
      "cleanedStartLine" : 532,
      "cleanedEndLine" : 537
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Services/src/Daemon/Highlightings/FcsErrors.xml",
        "extension" : "xml",
        "linesOfCode" : 702,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 579,
      "startLine" : 40,
      "endLine" : 46,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 38
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Services/src/Daemon/Highlightings/FcsErrors.xml",
        "extension" : "xml",
        "linesOfCode" : 702,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 579,
      "startLine" : 303,
      "endLine" : 309,
      "cleanedStartLine" : 225,
      "cleanedEndLine" : 230
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi/src/Impl/Cache2/Compiled/FSharpCompiledClassBase.cs",
        "extension" : "cs",
        "linesOfCode" : 28,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 14,
      "startLine" : 20,
      "endLine" : 28,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 12
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi/src/Impl/Cache2/Compiled/FSharpCompiledDelegate.cs",
        "extension" : "cs",
        "linesOfCode" : 27,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 14,
      "startLine" : 19,
      "endLine" : 27,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 12
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Services/src/Daemon/Highlightings/FcsErrors.xml",
        "extension" : "xml",
        "linesOfCode" : 702,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 579,
      "startLine" : 226,
      "endLine" : 232,
      "cleanedStartLine" : 169,
      "cleanedEndLine" : 174
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Services/src/Daemon/Highlightings/FcsErrors.xml",
        "extension" : "xml",
        "linesOfCode" : 702,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 579,
      "startLine" : 573,
      "endLine" : 579,
      "cleanedStartLine" : 426,
      "cleanedEndLine" : 431
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/UnionCasePatternRule.fs",
        "extension" : "fs",
        "linesOfCode" : 229,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 229,
      "startLine" : 22,
      "endLine" : 27,
      "cleanedStartLine" : 21,
      "cleanedEndLine" : 26
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Services/src/Util/FSharpBindUtil.fs",
        "extension" : "fs",
        "linesOfCode" : 44,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 44,
      "startLine" : 6,
      "endLine" : 11,
      "cleanedStartLine" : 5,
      "cleanedEndLine" : 10
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Common/Resources/Strings.Designer.fs",
        "extension" : "fs",
        "linesOfCode" : 39,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 39,
      "startLine" : 18,
      "endLine" : 24,
      "cleanedStartLine" : 15,
      "cleanedEndLine" : 20
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Daemon/Resources/Strings.Designer.fs",
        "extension" : "fs",
        "linesOfCode" : 45,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 45,
      "startLine" : 18,
      "endLine" : 24,
      "cleanedStartLine" : 15,
      "cleanedEndLine" : 20
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi/src/Impl/Cache2/Compiled/FSharpCompiledClassBase.cs",
        "extension" : "cs",
        "linesOfCode" : 28,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 14,
      "startLine" : 20,
      "endLine" : 28,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 12
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi/src/Impl/Cache2/Compiled/FSharpCompiledInterface.cs",
        "extension" : "cs",
        "linesOfCode" : 27,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 14,
      "startLine" : 19,
      "endLine" : 27,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 12
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Intentions/src/QuickFixes/FSharpQuickFixBase.fs",
        "extension" : "fs",
        "linesOfCode" : 96,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 96,
      "startLine" : 78,
      "endLine" : 85,
      "cleanedStartLine" : 64,
      "cleanedEndLine" : 69
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Intentions/src/QuickFixes/FSharpQuickFixBase.fs",
        "extension" : "fs",
        "linesOfCode" : 96,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 96,
      "startLine" : 91,
      "endLine" : 98,
      "cleanedStartLine" : 73,
      "cleanedEndLine" : 78
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/GenerateLambdaRule.fs",
        "extension" : "fs",
        "linesOfCode" : 111,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 111,
      "startLine" : 6,
      "endLine" : 11,
      "cleanedStartLine" : 5,
      "cleanedEndLine" : 10
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/LocalValuesRule.fs",
        "extension" : "fs",
        "linesOfCode" : 61,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 4,
      "endLine" : 9,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 8
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi/src/Impl/Cache2/Compiled/FSharpCompiledEnum.cs",
        "extension" : "cs",
        "linesOfCode" : 26,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 13,
      "startLine" : 19,
      "endLine" : 27,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 12
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi/src/Impl/Cache2/Compiled/FSharpCompiledStruct.cs",
        "extension" : "cs",
        "linesOfCode" : 26,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 13,
      "startLine" : 19,
      "endLine" : 27,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 12
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Services/src/Daemon/Highlightings/FcsErrors.xml",
        "extension" : "xml",
        "linesOfCode" : 702,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 579,
      "startLine" : 289,
      "endLine" : 295,
      "cleanedStartLine" : 214,
      "cleanedEndLine" : 219
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Services/src/Daemon/Highlightings/FcsErrors.xml",
        "extension" : "xml",
        "linesOfCode" : 702,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 579,
      "startLine" : 303,
      "endLine" : 309,
      "cleanedStartLine" : 225,
      "cleanedEndLine" : 230
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Services/src/Daemon/Highlightings/FcsErrors.xml",
        "extension" : "xml",
        "linesOfCode" : 702,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 579,
      "startLine" : 573,
      "endLine" : 579,
      "cleanedStartLine" : 426,
      "cleanedEndLine" : 431
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Services/src/Daemon/Highlightings/FcsErrors.xml",
        "extension" : "xml",
        "linesOfCode" : 702,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 579,
      "startLine" : 717,
      "endLine" : 723,
      "cleanedStartLine" : 532,
      "cleanedEndLine" : 537
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/GenerateMatchExprPatternsRule.fs",
        "extension" : "fs",
        "linesOfCode" : 86,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 86,
      "startLine" : 11,
      "endLine" : 16,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 15
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/ToRecursiveFunctionRule.fs",
        "extension" : "fs",
        "linesOfCode" : 94,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 94,
      "startLine" : 13,
      "endLine" : 18,
      "cleanedStartLine" : 12,
      "cleanedEndLine" : 17
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/ImportModuleMemberRule.fs",
        "extension" : "fs",
        "linesOfCode" : 128,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 128,
      "startLine" : 24,
      "endLine" : 29,
      "cleanedStartLine" : 23,
      "cleanedEndLine" : 28
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/UnionCasePatternRule.fs",
        "extension" : "fs",
        "linesOfCode" : 229,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 229,
      "startLine" : 26,
      "endLine" : 31,
      "cleanedStartLine" : 25,
      "cleanedEndLine" : 30
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/GenerateMatchExprPatternsRule.fs",
        "extension" : "fs",
        "linesOfCode" : 86,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 86,
      "startLine" : 18,
      "endLine" : 23,
      "cleanedStartLine" : 17,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/PostfixTemplates/MatchPostfixTemplate.fs",
        "extension" : "fs",
        "linesOfCode" : 51,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 51,
      "startLine" : 9,
      "endLine" : 14,
      "cleanedStartLine" : 8,
      "cleanedEndLine" : 13
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi/src/Impl/Tree/BindingSignature.cs",
        "extension" : "cs",
        "linesOfCode" : 63,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 37,
      "startLine" : 46,
      "endLine" : 52,
      "cleanedStartLine" : 18,
      "cleanedEndLine" : 23
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi/src/Impl/Tree/LocalBinding.cs",
        "extension" : "cs",
        "linesOfCode" : 82,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 54,
      "startLine" : 73,
      "endLine" : 79,
      "cleanedStartLine" : 35,
      "cleanedEndLine" : 40
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi/src/Impl/Tree/LocalBinding.cs",
        "extension" : "cs",
        "linesOfCode" : 82,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 54,
      "startLine" : 58,
      "endLine" : 65,
      "cleanedStartLine" : 25,
      "cleanedEndLine" : 30
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi/src/Impl/Tree/TopBinding.cs",
        "extension" : "cs",
        "linesOfCode" : 95,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 99,
      "endLine" : 106,
      "cleanedStartLine" : 40,
      "cleanedEndLine" : 45
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Services/src/Daemon/Highlightings/FcsErrors.xml",
        "extension" : "xml",
        "linesOfCode" : 702,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 579,
      "startLine" : 237,
      "endLine" : 245,
      "cleanedStartLine" : 177,
      "cleanedEndLine" : 182
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Services/src/Daemon/Highlightings/FcsErrors.xml",
        "extension" : "xml",
        "linesOfCode" : 702,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 579,
      "startLine" : 606,
      "endLine" : 614,
      "cleanedStartLine" : 450,
      "cleanedEndLine" : 455
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Services/src/Daemon/Highlightings/FcsErrors.xml",
        "extension" : "xml",
        "linesOfCode" : 702,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 579,
      "startLine" : 122,
      "endLine" : 128,
      "cleanedStartLine" : 93,
      "cleanedEndLine" : 98
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Services/src/Daemon/Highlightings/FcsErrors.xml",
        "extension" : "xml",
        "linesOfCode" : 702,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 579,
      "startLine" : 303,
      "endLine" : 309,
      "cleanedStartLine" : 225,
      "cleanedEndLine" : 230
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Daemon/Resources/Strings.Designer.fs",
        "extension" : "fs",
        "linesOfCode" : 45,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 45,
      "startLine" : 18,
      "endLine" : 24,
      "cleanedStartLine" : 15,
      "cleanedEndLine" : 20
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/Resources/Strings.Designer.fs",
        "extension" : "fs",
        "linesOfCode" : 35,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 35,
      "startLine" : 18,
      "endLine" : 24,
      "cleanedStartLine" : 15,
      "cleanedEndLine" : 20
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/FSharpScriptReferenceCompletionProvider.fs",
        "extension" : "fs",
        "linesOfCode" : 199,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 199,
      "startLine" : 9,
      "endLine" : 14,
      "cleanedStartLine" : 8,
      "cleanedEndLine" : 13
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/LocalValuesRule.fs",
        "extension" : "fs",
        "linesOfCode" : 61,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 4,
      "endLine" : 9,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 8
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi/src/Impl/Cache2/Compiled/FSharpCompiledInterface.cs",
        "extension" : "cs",
        "linesOfCode" : 27,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 14,
      "startLine" : 22,
      "endLine" : 29,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 14
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi/src/Impl/Cache2/Compiled/FSharpCompiledStruct.cs",
        "extension" : "cs",
        "linesOfCode" : 26,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 13,
      "startLine" : 21,
      "endLine" : 28,
      "cleanedStartLine" : 8,
      "cleanedEndLine" : 13
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Daemon/Resources/Strings.Designer.fs",
        "extension" : "fs",
        "linesOfCode" : 45,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 45,
      "startLine" : 18,
      "endLine" : 24,
      "cleanedStartLine" : 15,
      "cleanedEndLine" : 20
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Services/Resources/Strings.Designer.fs",
        "extension" : "fs",
        "linesOfCode" : 133,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 133,
      "startLine" : 18,
      "endLine" : 24,
      "cleanedStartLine" : 15,
      "cleanedEndLine" : 20
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/LocalValuesRule.fs",
        "extension" : "fs",
        "linesOfCode" : 61,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 4,
      "endLine" : 9,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 8
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/NamedUnionCaseFieldsPatRule.fs",
        "extension" : "fs",
        "linesOfCode" : 90,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 90,
      "startLine" : 4,
      "endLine" : 9,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 8
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/ImportModuleMemberRule.fs",
        "extension" : "fs",
        "linesOfCode" : 128,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 128,
      "startLine" : 17,
      "endLine" : 22,
      "cleanedStartLine" : 16,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/ImportStaticMemberRule.fs",
        "extension" : "fs",
        "linesOfCode" : 65,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 65,
      "startLine" : 15,
      "endLine" : 20,
      "cleanedStartLine" : 14,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Intentions/src/QuickFixes/FSharpQuickFixBase.fs",
        "extension" : "fs",
        "linesOfCode" : 96,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 96,
      "startLine" : 42,
      "endLine" : 48,
      "cleanedStartLine" : 36,
      "cleanedEndLine" : 41
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Intentions/src/QuickFixes/SpecifyParameterBaseTypeFix.fs",
        "extension" : "fs",
        "linesOfCode" : 122,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 122,
      "startLine" : 156,
      "endLine" : 162,
      "cleanedStartLine" : 117,
      "cleanedEndLine" : 122
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi/src/Impl/Cache2/FSharpDelegate.cs",
        "extension" : "cs",
        "linesOfCode" : 25,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 13,
      "startLine" : 22,
      "endLine" : 30,
      "cleanedStartLine" : 8,
      "cleanedEndLine" : 13
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi/src/Impl/Cache2/FSharpInterface.cs",
        "extension" : "cs",
        "linesOfCode" : 34,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 20,
      "startLine" : 32,
      "endLine" : 40,
      "cleanedStartLine" : 15,
      "cleanedEndLine" : 20
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/ImportStaticMemberRule.fs",
        "extension" : "fs",
        "linesOfCode" : 65,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 65,
      "startLine" : 9,
      "endLine" : 14,
      "cleanedStartLine" : 8,
      "cleanedEndLine" : 13
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/ToRecursiveFunctionRule.fs",
        "extension" : "fs",
        "linesOfCode" : 94,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 94,
      "startLine" : 9,
      "endLine" : 14,
      "cleanedStartLine" : 8,
      "cleanedEndLine" : 13
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Intentions/src/QuickFixes/FSharpQuickFixBase.fs",
        "extension" : "fs",
        "linesOfCode" : 96,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 96,
      "startLine" : 11,
      "endLine" : 16,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 15
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Services/src/Util/FSharpBindUtil.fs",
        "extension" : "fs",
        "linesOfCode" : 44,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 44,
      "startLine" : 4,
      "endLine" : 9,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 8
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Services/src/Util/Deconstruction.fs",
        "extension" : "fs",
        "linesOfCode" : 327,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 327,
      "startLine" : 236,
      "endLine" : 241,
      "cleanedStartLine" : 188,
      "cleanedEndLine" : 193
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Services/src/Util/Deconstruction.fs",
        "extension" : "fs",
        "linesOfCode" : 327,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 327,
      "startLine" : 346,
      "endLine" : 351,
      "cleanedStartLine" : 265,
      "cleanedEndLine" : 270
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/LocalValuesRule.fs",
        "extension" : "fs",
        "linesOfCode" : 61,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 4,
      "endLine" : 9,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 8
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/NameSuggestionRule.fs",
        "extension" : "fs",
        "linesOfCode" : 134,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 134,
      "startLine" : 4,
      "endLine" : 9,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 8
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Services/src/Daemon/Highlightings/FcsErrors.xml",
        "extension" : "xml",
        "linesOfCode" : 702,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 579,
      "startLine" : 79,
      "endLine" : 85,
      "cleanedStartLine" : 62,
      "cleanedEndLine" : 67
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Services/src/Daemon/Highlightings/FcsErrors.xml",
        "extension" : "xml",
        "linesOfCode" : 702,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 579,
      "startLine" : 157,
      "endLine" : 163,
      "cleanedStartLine" : 120,
      "cleanedEndLine" : 125
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/PostfixTemplates/MatchPostfixTemplate.fs",
        "extension" : "fs",
        "linesOfCode" : 51,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 51,
      "startLine" : 8,
      "endLine" : 13,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 12
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/PostfixTemplates/NotTemplate.fs",
        "extension" : "fs",
        "linesOfCode" : 32,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 32,
      "startLine" : 7,
      "endLine" : 12,
      "cleanedStartLine" : 6,
      "cleanedEndLine" : 11
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Services/src/Daemon/Highlightings/FcsErrors.xml",
        "extension" : "xml",
        "linesOfCode" : 702,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 579,
      "startLine" : 31,
      "endLine" : 36,
      "cleanedStartLine" : 26,
      "cleanedEndLine" : 31
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Services/src/Daemon/Highlightings/FcsErrors.xml",
        "extension" : "xml",
        "linesOfCode" : 702,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 579,
      "startLine" : 311,
      "endLine" : 316,
      "cleanedStartLine" : 232,
      "cleanedEndLine" : 237
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/GenerateMatchExprPatternsRule.fs",
        "extension" : "fs",
        "linesOfCode" : 86,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 86,
      "startLine" : 20,
      "endLine" : 25,
      "cleanedStartLine" : 19,
      "cleanedEndLine" : 24
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/PostfixTemplates/ForPostfixTemplate.fs",
        "extension" : "fs",
        "linesOfCode" : 181,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 181,
      "startLine" : 24,
      "endLine" : 29,
      "cleanedStartLine" : 23,
      "cleanedEndLine" : 28
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Services/src/Daemon/Highlightings/FcsErrors.xml",
        "extension" : "xml",
        "linesOfCode" : 702,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 579,
      "startLine" : 40,
      "endLine" : 46,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 38
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Services/src/Daemon/Highlightings/FcsErrors.xml",
        "extension" : "xml",
        "linesOfCode" : 702,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 579,
      "startLine" : 289,
      "endLine" : 295,
      "cleanedStartLine" : 214,
      "cleanedEndLine" : 219
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Intentions/src/QuickFixes/UpdateRecordFieldTypeInSignatureFix.fs",
        "extension" : "fs",
        "linesOfCode" : 32,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 32,
      "startLine" : 1,
      "endLine" : 7,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 6
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Intentions/src/QuickFixes/UpdateRecordFieldsInSignatureFix.fs",
        "extension" : "fs",
        "linesOfCode" : 29,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 29,
      "startLine" : 1,
      "endLine" : 7,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 6
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Daemon/Resources/Strings.Designer.fs",
        "extension" : "fs",
        "linesOfCode" : 45,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 45,
      "startLine" : 18,
      "endLine" : 24,
      "cleanedStartLine" : 15,
      "cleanedEndLine" : 20
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Intentions/Resources/Strings.Designer.fs",
        "extension" : "fs",
        "linesOfCode" : 37,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 37,
      "startLine" : 18,
      "endLine" : 24,
      "cleanedStartLine" : 15,
      "cleanedEndLine" : 20
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi/src/Impl/Tree/MemberDeclaration.cs",
        "extension" : "cs",
        "linesOfCode" : 75,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 29,
      "endLine" : 37,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 16
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi/src/Impl/Tree/MemberSignature.cs",
        "extension" : "cs",
        "linesOfCode" : 47,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 30,
      "startLine" : 22,
      "endLine" : 30,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 14
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Services/src/Daemon/Highlightings/FcsErrors.xml",
        "extension" : "xml",
        "linesOfCode" : 702,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 579,
      "startLine" : 54,
      "endLine" : 60,
      "cleanedStartLine" : 44,
      "cleanedEndLine" : 49
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Services/src/Daemon/Highlightings/FcsErrors.xml",
        "extension" : "xml",
        "linesOfCode" : 702,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 579,
      "startLine" : 573,
      "endLine" : 579,
      "cleanedStartLine" : 426,
      "cleanedEndLine" : 431
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/FSharpTypingAssist.fs",
        "extension" : "fs",
        "linesOfCode" : 1489,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1489,
      "startLine" : 834,
      "endLine" : 840,
      "cleanedStartLine" : 648,
      "cleanedEndLine" : 653
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/FSharpTypingAssist.fs",
        "extension" : "fs",
        "linesOfCode" : 1489,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1489,
      "startLine" : 861,
      "endLine" : 867,
      "cleanedStartLine" : 667,
      "cleanedEndLine" : 672
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Services/src/Daemon/Highlightings/FcsErrors.xml",
        "extension" : "xml",
        "linesOfCode" : 702,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 579,
      "startLine" : 54,
      "endLine" : 60,
      "cleanedStartLine" : 44,
      "cleanedEndLine" : 49
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Services/src/Daemon/Highlightings/FcsErrors.xml",
        "extension" : "xml",
        "linesOfCode" : 702,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 579,
      "startLine" : 717,
      "endLine" : 723,
      "cleanedStartLine" : 532,
      "cleanedEndLine" : 537
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Common/Resources/Strings.Designer.fs",
        "extension" : "fs",
        "linesOfCode" : 39,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 39,
      "startLine" : 18,
      "endLine" : 24,
      "cleanedStartLine" : 15,
      "cleanedEndLine" : 20
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Services/Resources/Strings.Designer.fs",
        "extension" : "fs",
        "linesOfCode" : 133,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 133,
      "startLine" : 18,
      "endLine" : 24,
      "cleanedStartLine" : 15,
      "cleanedEndLine" : 20
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/LocalValuesRule.fs",
        "extension" : "fs",
        "linesOfCode" : 61,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 4,
      "endLine" : 9,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 8
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/UnionCasePatternRule.fs",
        "extension" : "fs",
        "linesOfCode" : 229,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 229,
      "startLine" : 8,
      "endLine" : 13,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 12
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/ImportStaticMemberRule.fs",
        "extension" : "fs",
        "linesOfCode" : 65,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 65,
      "startLine" : 9,
      "endLine" : 14,
      "cleanedStartLine" : 8,
      "cleanedEndLine" : 13
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/NamedUnionCaseFieldsPatRule.fs",
        "extension" : "fs",
        "linesOfCode" : 90,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 90,
      "startLine" : 8,
      "endLine" : 13,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 12
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Intentions/src/Intentions/InvertIfAction.fs",
        "extension" : "fs",
        "linesOfCode" : 46,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 46,
      "startLine" : 8,
      "endLine" : 13,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 12
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Intentions/src/Intentions/ToPositionalFieldPatternsAction.fs",
        "extension" : "fs",
        "linesOfCode" : 73,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 73,
      "startLine" : 15,
      "endLine" : 20,
      "cleanedStartLine" : 14,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/ZoneMarker.fs",
        "extension" : "fs",
        "linesOfCode" : 6,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6,
      "startLine" : 1,
      "endLine" : 8,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 6
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Intentions/src/ZoneMarker.fs",
        "extension" : "fs",
        "linesOfCode" : 6,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6,
      "startLine" : 1,
      "endLine" : 8,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 6
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "rider-fsharp/projectTemplates/FSharpClassLibraryTemplate/AssemblyInfo.fs",
        "extension" : "fs",
        "linesOfCode" : 35,
        "components" : [ "primary::rider-fsharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 35,
      "startLine" : 3,
      "endLine" : 9,
      "cleanedStartLine" : 2,
      "cleanedEndLine" : 7
    }, {
      "file" : {
        "relativePath" : "rider-fsharp/projectTemplates/FSharpConsoleApplicationTemplate/AssemblyInfo.fs",
        "extension" : "fs",
        "linesOfCode" : 35,
        "components" : [ "primary::rider-fsharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 35,
      "startLine" : 3,
      "endLine" : 9,
      "cleanedStartLine" : 2,
      "cleanedEndLine" : 7
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "rider-fsharp/projectTemplates/FSharpClassLibraryTemplate/FSharpClassLibraryTemplate.fsproj",
        "extension" : "fsproj",
        "linesOfCode" : 52,
        "components" : [ "primary::rider-fsharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 45,
      "startLine" : 5,
      "endLine" : 10,
      "cleanedStartLine" : 5,
      "cleanedEndLine" : 10
    }, {
      "file" : {
        "relativePath" : "rider-fsharp/projectTemplates/FSharpConsoleApplicationTemplate/FSharpConsoleApplicationTemplate.fsproj",
        "extension" : "fsproj",
        "linesOfCode" : 52,
        "components" : [ "primary::rider-fsharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 45,
      "startLine" : 5,
      "endLine" : 10,
      "cleanedStartLine" : 5,
      "cleanedEndLine" : 10
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi/src/Impl/Cache2/Parts/FSharpClassLikePart.cs",
        "extension" : "cs",
        "linesOfCode" : 117,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 71,
      "startLine" : 37,
      "endLine" : 44,
      "cleanedStartLine" : 14,
      "cleanedEndLine" : 19
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi/src/Impl/Cache2/Parts/ObjectExpressionTypePart.cs",
        "extension" : "cs",
        "linesOfCode" : 78,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 53,
      "startLine" : 69,
      "endLine" : 76,
      "cleanedStartLine" : 34,
      "cleanedEndLine" : 39
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Services/src/Daemon/Highlightings/FcsErrors.xml",
        "extension" : "xml",
        "linesOfCode" : 702,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 579,
      "startLine" : 23,
      "endLine" : 29,
      "cleanedStartLine" : 19,
      "cleanedEndLine" : 24
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Services/src/Daemon/Highlightings/FcsErrors.xml",
        "extension" : "xml",
        "linesOfCode" : 702,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 579,
      "startLine" : 40,
      "endLine" : 46,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 38
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/ImportExtensionMemberRule.fs",
        "extension" : "fs",
        "linesOfCode" : 57,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 57,
      "startLine" : 9,
      "endLine" : 14,
      "cleanedStartLine" : 8,
      "cleanedEndLine" : 13
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/ToRecursiveFunctionRule.fs",
        "extension" : "fs",
        "linesOfCode" : 94,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 94,
      "startLine" : 9,
      "endLine" : 14,
      "cleanedStartLine" : 8,
      "cleanedEndLine" : 13
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/PostfixTemplates/MatchPostfixTemplate.fs",
        "extension" : "fs",
        "linesOfCode" : 51,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 51,
      "startLine" : 9,
      "endLine" : 14,
      "cleanedStartLine" : 8,
      "cleanedEndLine" : 13
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/PostfixTemplates/WithPostfixTemplate.fs",
        "extension" : "fs",
        "linesOfCode" : 121,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 121,
      "startLine" : 14,
      "endLine" : 19,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 18
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Services/src/Daemon/Highlightings/FcsErrors.xml",
        "extension" : "xml",
        "linesOfCode" : 702,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 579,
      "startLine" : 40,
      "endLine" : 46,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 38
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Services/src/Daemon/Highlightings/FcsErrors.xml",
        "extension" : "xml",
        "linesOfCode" : 702,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 579,
      "startLine" : 122,
      "endLine" : 128,
      "cleanedStartLine" : 93,
      "cleanedEndLine" : 98
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi/src/Impl/Cache2/Compiled/FSharpCompiledDelegate.cs",
        "extension" : "cs",
        "linesOfCode" : 27,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 14,
      "startLine" : 22,
      "endLine" : 29,
      "cleanedStartLine" : 9,
      "cleanedEndLine" : 14
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi/src/Impl/Cache2/Compiled/FSharpCompiledStruct.cs",
        "extension" : "cs",
        "linesOfCode" : 26,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 13,
      "startLine" : 21,
      "endLine" : 28,
      "cleanedStartLine" : 8,
      "cleanedEndLine" : 13
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Services/src/Generate/GenerateOverrides.fs",
        "extension" : "fs",
        "linesOfCode" : 409,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 409,
      "startLine" : 20,
      "endLine" : 25,
      "cleanedStartLine" : 19,
      "cleanedEndLine" : 24
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Services/src/Refactorings/IntroduceVariable.fs",
        "extension" : "fs",
        "linesOfCode" : 586,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 586,
      "startLine" : 27,
      "endLine" : 32,
      "cleanedStartLine" : 26,
      "cleanedEndLine" : 31
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/LocalValuesRule.fs",
        "extension" : "fs",
        "linesOfCode" : 61,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 4,
      "endLine" : 9,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 8
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/OverrideMemberRule.fs",
        "extension" : "fs",
        "linesOfCode" : 165,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 165,
      "startLine" : 3,
      "endLine" : 8,
      "cleanedStartLine" : 2,
      "cleanedEndLine" : 7
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/GenerateMatchExprPatternsRule.fs",
        "extension" : "fs",
        "linesOfCode" : 86,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 86,
      "startLine" : 4,
      "endLine" : 9,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 8
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/LocalValuesRule.fs",
        "extension" : "fs",
        "linesOfCode" : 61,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 4,
      "endLine" : 9,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 8
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/ImportTypeElementRule.fs",
        "extension" : "fs",
        "linesOfCode" : 197,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 197,
      "startLine" : 11,
      "endLine" : 16,
      "cleanedStartLine" : 10,
      "cleanedEndLine" : 15
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/LocalValuesRule.fs",
        "extension" : "fs",
        "linesOfCode" : 61,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 4,
      "endLine" : 9,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 8
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/LocalValuesRule.fs",
        "extension" : "fs",
        "linesOfCode" : 61,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 61,
      "startLine" : 4,
      "endLine" : 9,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 8
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/UnionCaseFieldsRule.fs",
        "extension" : "fs",
        "linesOfCode" : 129,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 129,
      "startLine" : 4,
      "endLine" : 9,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 8
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/Resources/Strings.Designer.fs",
        "extension" : "fs",
        "linesOfCode" : 35,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 35,
      "startLine" : 18,
      "endLine" : 24,
      "cleanedStartLine" : 15,
      "cleanedEndLine" : 20
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Services/Resources/Strings.Designer.fs",
        "extension" : "fs",
        "linesOfCode" : 133,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 133,
      "startLine" : 18,
      "endLine" : 24,
      "cleanedStartLine" : 15,
      "cleanedEndLine" : 20
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi/src/Impl/Tree/AbstractMemberDeclaration.cs",
        "extension" : "cs",
        "linesOfCode" : 81,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 54,
      "startLine" : 92,
      "endLine" : 99,
      "cleanedStartLine" : 49,
      "cleanedEndLine" : 54
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi/src/Impl/Tree/BindingSignature.cs",
        "extension" : "cs",
        "linesOfCode" : 63,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 37,
      "startLine" : 37,
      "endLine" : 44,
      "cleanedStartLine" : 12,
      "cleanedEndLine" : 17
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/ZoneMarker.fs",
        "extension" : "fs",
        "linesOfCode" : 6,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 6,
      "startLine" : 1,
      "endLine" : 8,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 6
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Services/src/ZoneMarker.fs",
        "extension" : "fs",
        "linesOfCode" : 12,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 12,
      "startLine" : 1,
      "endLine" : 8,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 6
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Services/src/Daemon/Highlightings/FcsErrors.xml",
        "extension" : "xml",
        "linesOfCode" : 702,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 579,
      "startLine" : 54,
      "endLine" : 60,
      "cleanedStartLine" : 44,
      "cleanedEndLine" : 49
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Services/src/Daemon/Highlightings/FcsErrors.xml",
        "extension" : "xml",
        "linesOfCode" : 702,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 579,
      "startLine" : 226,
      "endLine" : 232,
      "cleanedStartLine" : 169,
      "cleanedEndLine" : 174
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Services/src/Daemon/Highlightings/FcsErrors.xml",
        "extension" : "xml",
        "linesOfCode" : 702,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 579,
      "startLine" : 136,
      "endLine" : 142,
      "cleanedStartLine" : 104,
      "cleanedEndLine" : 109
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Services/src/Daemon/Highlightings/FcsErrors.xml",
        "extension" : "xml",
        "linesOfCode" : 702,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 579,
      "startLine" : 278,
      "endLine" : 284,
      "cleanedStartLine" : 206,
      "cleanedEndLine" : 211
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Services/src/Daemon/Highlightings/FcsErrors.xml",
        "extension" : "xml",
        "linesOfCode" : 702,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 579,
      "startLine" : 442,
      "endLine" : 448,
      "cleanedStartLine" : 329,
      "cleanedEndLine" : 334
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Services/src/Daemon/Highlightings/FcsErrors.xml",
        "extension" : "xml",
        "linesOfCode" : 702,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 579,
      "startLine" : 452,
      "endLine" : 458,
      "cleanedStartLine" : 336,
      "cleanedEndLine" : 341
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Services/src/Daemon/Highlightings/FcsErrors.xml",
        "extension" : "xml",
        "linesOfCode" : 702,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 579,
      "startLine" : 442,
      "endLine" : 448,
      "cleanedStartLine" : 329,
      "cleanedEndLine" : 334
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Services/src/Daemon/Highlightings/FcsErrors.xml",
        "extension" : "xml",
        "linesOfCode" : 702,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 579,
      "startLine" : 619,
      "endLine" : 625,
      "cleanedStartLine" : 459,
      "cleanedEndLine" : 464
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Common/src/ProjectModel/FSharpLanguageLevelProvider.fs",
        "extension" : "fs",
        "linesOfCode" : 188,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 188,
      "startLine" : 104,
      "endLine" : 109,
      "cleanedStartLine" : 83,
      "cleanedEndLine" : 88
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Common/src/ProjectModel/FSharpLanguageVersion.fs",
        "extension" : "fs",
        "linesOfCode" : 165,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 165,
      "startLine" : 80,
      "endLine" : 85,
      "cleanedStartLine" : 62,
      "cleanedEndLine" : 67
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Services/src/Daemon/Highlightings/FcsErrors.xml",
        "extension" : "xml",
        "linesOfCode" : 702,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 579,
      "startLine" : 23,
      "endLine" : 29,
      "cleanedStartLine" : 19,
      "cleanedEndLine" : 24
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Services/src/Daemon/Highlightings/FcsErrors.xml",
        "extension" : "xml",
        "linesOfCode" : 702,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 579,
      "startLine" : 289,
      "endLine" : 295,
      "cleanedStartLine" : 214,
      "cleanedEndLine" : 219
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi/src/Parsing/FSharpTokenType.cs",
        "extension" : "cs",
        "linesOfCode" : 330,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 282,
      "startLine" : 220,
      "endLine" : 225,
      "cleanedStartLine" : 139,
      "cleanedEndLine" : 144
    }, {
      "file" : {
        "relativePath" : "rider-fsharp/src/main/java/com/jetbrains/rider/ideaInterop/fileTypes/fsharp/lexer/FSharpTokenType.java",
        "extension" : "java",
        "linesOfCode" : 474,
        "components" : [ "primary::rider-fsharp" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 466,
      "startLine" : 343,
      "endLine" : 348,
      "cleanedStartLine" : 323,
      "cleanedEndLine" : 328
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/Resources/Strings.Designer.fs",
        "extension" : "fs",
        "linesOfCode" : 35,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 35,
      "startLine" : 18,
      "endLine" : 24,
      "cleanedStartLine" : 15,
      "cleanedEndLine" : 20
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Intentions/Resources/Strings.Designer.fs",
        "extension" : "fs",
        "linesOfCode" : 37,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 37,
      "startLine" : 18,
      "endLine" : 24,
      "cleanedStartLine" : 15,
      "cleanedEndLine" : 20
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Services/src/Util/FSharpAttributesUtil.fs",
        "extension" : "fs",
        "linesOfCode" : 104,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 104,
      "startLine" : 7,
      "endLine" : 12,
      "cleanedStartLine" : 6,
      "cleanedEndLine" : 11
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Services/src/Util/RecordExprUtil.fs",
        "extension" : "fs",
        "linesOfCode" : 167,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 167,
      "startLine" : 9,
      "endLine" : 14,
      "cleanedStartLine" : 8,
      "cleanedEndLine" : 13
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Services/src/Daemon/Highlightings/FcsErrors.xml",
        "extension" : "xml",
        "linesOfCode" : 702,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 579,
      "startLine" : 452,
      "endLine" : 458,
      "cleanedStartLine" : 336,
      "cleanedEndLine" : 341
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Services/src/Daemon/Highlightings/FcsErrors.xml",
        "extension" : "xml",
        "linesOfCode" : 702,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 579,
      "startLine" : 619,
      "endLine" : 625,
      "cleanedStartLine" : 459,
      "cleanedEndLine" : 464
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Common/Resources/Strings.Designer.fs",
        "extension" : "fs",
        "linesOfCode" : 39,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 39,
      "startLine" : 18,
      "endLine" : 24,
      "cleanedStartLine" : 15,
      "cleanedEndLine" : 20
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/Resources/Strings.Designer.fs",
        "extension" : "fs",
        "linesOfCode" : 35,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 35,
      "startLine" : 18,
      "endLine" : 24,
      "cleanedStartLine" : 15,
      "cleanedEndLine" : 20
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/ImportExtensionMemberRule.fs",
        "extension" : "fs",
        "linesOfCode" : 57,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 57,
      "startLine" : 9,
      "endLine" : 14,
      "cleanedStartLine" : 8,
      "cleanedEndLine" : 13
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Features/src/CodeCompletion/Rules/NamedUnionCaseFieldsPatRule.fs",
        "extension" : "fs",
        "linesOfCode" : 90,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 90,
      "startLine" : 8,
      "endLine" : 13,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 12
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Services/src/Daemon/Highlightings/FcsErrors.xml",
        "extension" : "xml",
        "linesOfCode" : 702,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 579,
      "startLine" : 23,
      "endLine" : 29,
      "cleanedStartLine" : 19,
      "cleanedEndLine" : 24
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Services/src/Daemon/Highlightings/FcsErrors.xml",
        "extension" : "xml",
        "linesOfCode" : 702,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 579,
      "startLine" : 122,
      "endLine" : 128,
      "cleanedStartLine" : 93,
      "cleanedEndLine" : 98
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Intentions/src/Intentions/ElifToIfAction.fs",
        "extension" : "fs",
        "linesOfCode" : 41,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 41,
      "startLine" : 6,
      "endLine" : 11,
      "cleanedStartLine" : 5,
      "cleanedEndLine" : 10
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Intentions/src/QuickFixes/ConvertTupleToArrayOrListElementsFix.fs",
        "extension" : "fs",
        "linesOfCode" : 30,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 30,
      "startLine" : 7,
      "endLine" : 12,
      "cleanedStartLine" : 6,
      "cleanedEndLine" : 11
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Intentions/src/Intentions/SetNameAction.fs",
        "extension" : "fs",
        "linesOfCode" : 50,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 50,
      "startLine" : 9,
      "endLine" : 14,
      "cleanedStartLine" : 8,
      "cleanedEndLine" : 13
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi.Intentions/src/QuickFixes/ConvertTupleToArrayOrListElementsFix.fs",
        "extension" : "fs",
        "linesOfCode" : 30,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 30,
      "startLine" : 9,
      "endLine" : 14,
      "cleanedStartLine" : 8,
      "cleanedEndLine" : 13
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi/src/Impl/Tree/BindingSignature.cs",
        "extension" : "cs",
        "linesOfCode" : 63,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 37,
      "startLine" : 37,
      "endLine" : 44,
      "cleanedStartLine" : 12,
      "cleanedEndLine" : 17
    }, {
      "file" : {
        "relativePath" : "ReSharper.FSharp/src/FSharp/FSharp.Psi/src/Impl/Tree/MemberSignature.cs",
        "extension" : "cs",
        "linesOfCode" : 47,
        "components" : [ "primary::ReSharper.FSharp" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 30,
      "startLine" : 38,
      "endLine" : 45,
      "cleanedStartLine" : 19,
      "cleanedEndLine" : 24
    } ]
  } ],
  "overallDuplication" : null
}