{
  "title" : "Duplication",
  "timestamp" : "2024-04-03 14:40:58",
  "duplicates" : [ {
    "blockSize" : 15,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "lib/time/time.go",
        "extension" : "go",
        "linesOfCode" : 359,
        "components" : [ "primary::lib" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 286,
      "startLine" : 491,
      "endLine" : 506,
      "cleanedStartLine" : 272,
      "cleanedEndLine" : 286
    }, {
      "file" : {
        "relativePath" : "starlark/value.go",
        "extension" : "go",
        "linesOfCode" : 935,
        "components" : [ "primary::starlark" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 741,
      "startLine" : 1338,
      "endLine" : 1353,
      "cleanedStartLine" : 683,
      "cleanedEndLine" : 697
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "internal/compile/compile.go",
        "extension" : "go",
        "linesOfCode" : 1405,
        "components" : [ "primary::internal" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1193,
      "startLine" : 79,
      "endLine" : 89,
      "cleanedStartLine" : 17,
      "cleanedEndLine" : 27
    }, {
      "file" : {
        "relativePath" : "syntax/scan.go",
        "extension" : "go",
        "linesOfCode" : 901,
        "components" : [ "primary::syntax" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 742,
      "startLine" : 41,
      "endLine" : 51,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 23
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "starlark/int.go",
        "extension" : "go",
        "linesOfCode" : 367,
        "components" : [ "primary::starlark" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 276,
      "startLine" : 298,
      "endLine" : 306,
      "cleanedStartLine" : 176,
      "cleanedEndLine" : 182
    }, {
      "file" : {
        "relativePath" : "starlark/int.go",
        "extension" : "go",
        "linesOfCode" : 367,
        "components" : [ "primary::starlark" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 276,
      "startLine" : 321,
      "endLine" : 328,
      "cleanedStartLine" : 191,
      "cleanedEndLine" : 197
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "starlark/eval.go",
        "extension" : "go",
        "linesOfCode" : 1201,
        "components" : [ "primary::starlark" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 904,
      "startLine" : 391,
      "endLine" : 399,
      "cleanedStartLine" : 140,
      "cleanedEndLine" : 146
    }, {
      "file" : {
        "relativePath" : "starlark/eval.go",
        "extension" : "go",
        "linesOfCode" : 1201,
        "components" : [ "primary::starlark" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 904,
      "startLine" : 448,
      "endLine" : 456,
      "cleanedStartLine" : 164,
      "cleanedEndLine" : 170
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "starlark/hashtable.go",
        "extension" : "go",
        "linesOfCode" : 313,
        "components" : [ "primary::starlark" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 228,
      "startLine" : 196,
      "endLine" : 202,
      "cleanedStartLine" : 107,
      "cleanedEndLine" : 113
    }, {
      "file" : {
        "relativePath" : "starlark/hashtable.go",
        "extension" : "go",
        "linesOfCode" : 313,
        "components" : [ "primary::starlark" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 228,
      "startLine" : 256,
      "endLine" : 262,
      "cleanedStartLine" : 145,
      "cleanedEndLine" : 151
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "starlark/eval.go",
        "extension" : "go",
        "linesOfCode" : 1201,
        "components" : [ "primary::starlark" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 904,
      "startLine" : 867,
      "endLine" : 873,
      "cleanedStartLine" : 427,
      "cleanedEndLine" : 432
    }, {
      "file" : {
        "relativePath" : "starlark/eval.go",
        "extension" : "go",
        "linesOfCode" : 1201,
        "components" : [ "primary::starlark" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 904,
      "startLine" : 889,
      "endLine" : 895,
      "cleanedStartLine" : 444,
      "cleanedEndLine" : 449
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "resolve/resolve.go",
        "extension" : "go",
        "linesOfCode" : 619,
        "components" : [ "primary::resolve" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 487,
      "startLine" : 308,
      "endLine" : 314,
      "cleanedStartLine" : 98,
      "cleanedEndLine" : 103
    }, {
      "file" : {
        "relativePath" : "resolve/resolve.go",
        "extension" : "go",
        "linesOfCode" : 619,
        "components" : [ "primary::resolve" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 487,
      "startLine" : 407,
      "endLine" : 413,
      "cleanedStartLine" : 140,
      "cleanedEndLine" : 145
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "syntax/parse.go",
        "extension" : "go",
        "linesOfCode" : 748,
        "components" : [ "primary::syntax" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 593,
      "startLine" : 34,
      "endLine" : 41,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 12
    }, {
      "file" : {
        "relativePath" : "syntax/parse.go",
        "extension" : "go",
        "linesOfCode" : 748,
        "components" : [ "primary::syntax" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 593,
      "startLine" : 89,
      "endLine" : 96,
      "cleanedStartLine" : 36,
      "cleanedEndLine" : 41
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "syntax/parse.go",
        "extension" : "go",
        "linesOfCode" : 748,
        "components" : [ "primary::syntax" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 593,
      "startLine" : 437,
      "endLine" : 446,
      "cleanedStartLine" : 253,
      "cleanedEndLine" : 258
    }, {
      "file" : {
        "relativePath" : "syntax/parse.go",
        "extension" : "go",
        "linesOfCode" : 748,
        "components" : [ "primary::syntax" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 593,
      "startLine" : 729,
      "endLine" : 738,
      "cleanedStartLine" : 422,
      "cleanedEndLine" : 427
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "syntax/scan.go",
        "extension" : "go",
        "linesOfCode" : 901,
        "components" : [ "primary::syntax" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 742,
      "startLine" : 845,
      "endLine" : 851,
      "cleanedStartLine" : 548,
      "cleanedEndLine" : 553
    }, {
      "file" : {
        "relativePath" : "syntax/scan.go",
        "extension" : "go",
        "linesOfCode" : 901,
        "components" : [ "primary::syntax" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 742,
      "startLine" : 873,
      "endLine" : 879,
      "cleanedStartLine" : 568,
      "cleanedEndLine" : 573
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "internal/compile/compile.go",
        "extension" : "go",
        "linesOfCode" : 1405,
        "components" : [ "primary::internal" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 1193,
      "startLine" : 70,
      "endLine" : 75,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 16
    }, {
      "file" : {
        "relativePath" : "syntax/scan.go",
        "extension" : "go",
        "linesOfCode" : 901,
        "components" : [ "primary::syntax" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 742,
      "startLine" : 64,
      "endLine" : 69,
      "cleanedStartLine" : 36,
      "cleanedEndLine" : 41
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "syntax/scan.go",
        "extension" : "go",
        "linesOfCode" : 901,
        "components" : [ "primary::syntax" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 742,
      "startLine" : 981,
      "endLine" : 987,
      "cleanedStartLine" : 639,
      "cleanedEndLine" : 644
    }, {
      "file" : {
        "relativePath" : "syntax/scan.go",
        "extension" : "go",
        "linesOfCode" : 901,
        "components" : [ "primary::syntax" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 742,
      "startLine" : 996,
      "endLine" : 1003,
      "cleanedStartLine" : 650,
      "cleanedEndLine" : 655
    } ]
  } ],
  "overallDuplication" : null
}