{
  "title" : "Duplication",
  "timestamp" : "2024-04-03 14:39:00",
  "duplicates" : [ {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "h3_faceijk.c",
        "extension" : "c",
        "linesOfCode" : 608,
        "components" : [ "primary::ROOT" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 542,
      "startLine" : 630,
      "endLine" : 648,
      "cleanedStartLine" : 385,
      "cleanedEndLine" : 395
    }, {
      "file" : {
        "relativePath" : "h3_faceijk.c",
        "extension" : "c",
        "linesOfCode" : 608,
        "components" : [ "primary::ROOT" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 542,
      "startLine" : 807,
      "endLine" : 825,
      "cleanedStartLine" : 475,
      "cleanedEndLine" : 485
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "h3_faceijk.c",
        "extension" : "c",
        "linesOfCode" : 608,
        "components" : [ "primary::ROOT" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 542,
      "startLine" : 561,
      "endLine" : 568,
      "cleanedStartLine" : 346,
      "cleanedEndLine" : 353
    }, {
      "file" : {
        "relativePath" : "h3_faceijk.c",
        "extension" : "c",
        "linesOfCode" : 608,
        "components" : [ "primary::ROOT" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 542,
      "startLine" : 726,
      "endLine" : 733,
      "cleanedStartLine" : 431,
      "cleanedEndLine" : 438
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "h3_coordijk.c",
        "extension" : "c",
        "linesOfCode" : 392,
        "components" : [ "primary::ROOT" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 312,
      "startLine" : 536,
      "endLine" : 543,
      "cleanedStartLine" : 230,
      "cleanedEndLine" : 235
    }, {
      "file" : {
        "relativePath" : "h3_coordijk.c",
        "extension" : "c",
        "linesOfCode" : 392,
        "components" : [ "primary::ROOT" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 312,
      "startLine" : 629,
      "endLine" : 636,
      "cleanedStartLine" : 282,
      "cleanedEndLine" : 287
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "h3_coordijk.c",
        "extension" : "c",
        "linesOfCode" : 392,
        "components" : [ "primary::ROOT" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 312,
      "startLine" : 480,
      "endLine" : 487,
      "cleanedStartLine" : 206,
      "cleanedEndLine" : 211
    }, {
      "file" : {
        "relativePath" : "h3_coordijk.c",
        "extension" : "c",
        "linesOfCode" : 392,
        "components" : [ "primary::ROOT" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 312,
      "startLine" : 515,
      "endLine" : 522,
      "cleanedStartLine" : 220,
      "cleanedEndLine" : 225
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "h3_coordijk.c",
        "extension" : "c",
        "linesOfCode" : 392,
        "components" : [ "primary::ROOT" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 312,
      "startLine" : 458,
      "endLine" : 465,
      "cleanedStartLine" : 196,
      "cleanedEndLine" : 201
    }, {
      "file" : {
        "relativePath" : "h3_coordijk.c",
        "extension" : "c",
        "linesOfCode" : 392,
        "components" : [ "primary::ROOT" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 312,
      "startLine" : 629,
      "endLine" : 636,
      "cleanedStartLine" : 282,
      "cleanedEndLine" : 287
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "h3_coordijk.c",
        "extension" : "c",
        "linesOfCode" : 392,
        "components" : [ "primary::ROOT" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 312,
      "startLine" : 480,
      "endLine" : 487,
      "cleanedStartLine" : 206,
      "cleanedEndLine" : 211
    }, {
      "file" : {
        "relativePath" : "h3_coordijk.c",
        "extension" : "c",
        "linesOfCode" : 392,
        "components" : [ "primary::ROOT" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 312,
      "startLine" : 629,
      "endLine" : 636,
      "cleanedStartLine" : 282,
      "cleanedEndLine" : 287
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "h3_latLng.c",
        "extension" : "c",
        "linesOfCode" : 240,
        "components" : [ "primary::ROOT" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 185,
      "startLine" : 217,
      "endLine" : 224,
      "cleanedStartLine" : 54,
      "cleanedEndLine" : 59
    }, {
      "file" : {
        "relativePath" : "h3_latLng.c",
        "extension" : "c",
        "linesOfCode" : 240,
        "components" : [ "primary::ROOT" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 185,
      "startLine" : 234,
      "endLine" : 241,
      "cleanedStartLine" : 68,
      "cleanedEndLine" : 73
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "h3_coordijk.c",
        "extension" : "c",
        "linesOfCode" : 392,
        "components" : [ "primary::ROOT" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 312,
      "startLine" : 458,
      "endLine" : 465,
      "cleanedStartLine" : 196,
      "cleanedEndLine" : 201
    }, {
      "file" : {
        "relativePath" : "h3_coordijk.c",
        "extension" : "c",
        "linesOfCode" : 392,
        "components" : [ "primary::ROOT" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 312,
      "startLine" : 536,
      "endLine" : 543,
      "cleanedStartLine" : 230,
      "cleanedEndLine" : 235
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "h3_algos.c",
        "extension" : "c",
        "linesOfCode" : 627,
        "components" : [ "primary::ROOT" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 503,
      "startLine" : 604,
      "endLine" : 615,
      "cleanedStartLine" : 240,
      "cleanedEndLine" : 245
    }, {
      "file" : {
        "relativePath" : "h3_algos.c",
        "extension" : "c",
        "linesOfCode" : 627,
        "components" : [ "primary::ROOT" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 503,
      "startLine" : 709,
      "endLine" : 719,
      "cleanedStartLine" : 285,
      "cleanedEndLine" : 290
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "h3_coordijk.c",
        "extension" : "c",
        "linesOfCode" : 392,
        "components" : [ "primary::ROOT" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 312,
      "startLine" : 515,
      "endLine" : 522,
      "cleanedStartLine" : 220,
      "cleanedEndLine" : 225
    }, {
      "file" : {
        "relativePath" : "h3_coordijk.c",
        "extension" : "c",
        "linesOfCode" : 392,
        "components" : [ "primary::ROOT" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 312,
      "startLine" : 629,
      "endLine" : 636,
      "cleanedStartLine" : 282,
      "cleanedEndLine" : 287
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "h3_coordijk.c",
        "extension" : "c",
        "linesOfCode" : 392,
        "components" : [ "primary::ROOT" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 312,
      "startLine" : 607,
      "endLine" : 614,
      "cleanedStartLine" : 272,
      "cleanedEndLine" : 277
    }, {
      "file" : {
        "relativePath" : "h3_coordijk.c",
        "extension" : "c",
        "linesOfCode" : 392,
        "components" : [ "primary::ROOT" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 312,
      "startLine" : 629,
      "endLine" : 636,
      "cleanedStartLine" : 282,
      "cleanedEndLine" : 287
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "h3_coordijk.c",
        "extension" : "c",
        "linesOfCode" : 392,
        "components" : [ "primary::ROOT" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 312,
      "startLine" : 536,
      "endLine" : 543,
      "cleanedStartLine" : 230,
      "cleanedEndLine" : 235
    }, {
      "file" : {
        "relativePath" : "h3_coordijk.c",
        "extension" : "c",
        "linesOfCode" : 392,
        "components" : [ "primary::ROOT" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 312,
      "startLine" : 607,
      "endLine" : 614,
      "cleanedStartLine" : 272,
      "cleanedEndLine" : 277
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "h3_coordijk.c",
        "extension" : "c",
        "linesOfCode" : 392,
        "components" : [ "primary::ROOT" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 312,
      "startLine" : 458,
      "endLine" : 465,
      "cleanedStartLine" : 196,
      "cleanedEndLine" : 201
    }, {
      "file" : {
        "relativePath" : "h3_coordijk.c",
        "extension" : "c",
        "linesOfCode" : 392,
        "components" : [ "primary::ROOT" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 312,
      "startLine" : 607,
      "endLine" : 614,
      "cleanedStartLine" : 272,
      "cleanedEndLine" : 277
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "h3_coordijk.c",
        "extension" : "c",
        "linesOfCode" : 392,
        "components" : [ "primary::ROOT" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 312,
      "startLine" : 480,
      "endLine" : 487,
      "cleanedStartLine" : 206,
      "cleanedEndLine" : 211
    }, {
      "file" : {
        "relativePath" : "h3_coordijk.c",
        "extension" : "c",
        "linesOfCode" : 392,
        "components" : [ "primary::ROOT" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 312,
      "startLine" : 536,
      "endLine" : 543,
      "cleanedStartLine" : 230,
      "cleanedEndLine" : 235
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "h3_coordijk.c",
        "extension" : "c",
        "linesOfCode" : 392,
        "components" : [ "primary::ROOT" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 312,
      "startLine" : 480,
      "endLine" : 487,
      "cleanedStartLine" : 206,
      "cleanedEndLine" : 211
    }, {
      "file" : {
        "relativePath" : "h3_coordijk.c",
        "extension" : "c",
        "linesOfCode" : 392,
        "components" : [ "primary::ROOT" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 312,
      "startLine" : 607,
      "endLine" : 614,
      "cleanedStartLine" : 272,
      "cleanedEndLine" : 277
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "h3_coordijk.c",
        "extension" : "c",
        "linesOfCode" : 392,
        "components" : [ "primary::ROOT" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 312,
      "startLine" : 458,
      "endLine" : 465,
      "cleanedStartLine" : 196,
      "cleanedEndLine" : 201
    }, {
      "file" : {
        "relativePath" : "h3_coordijk.c",
        "extension" : "c",
        "linesOfCode" : 392,
        "components" : [ "primary::ROOT" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 312,
      "startLine" : 480,
      "endLine" : 487,
      "cleanedStartLine" : 206,
      "cleanedEndLine" : 211
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "h3_h3Index.c",
        "extension" : "c",
        "linesOfCode" : 689,
        "components" : [ "primary::ROOT" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 543,
      "startLine" : 366,
      "endLine" : 372,
      "cleanedStartLine" : 139,
      "cleanedEndLine" : 144
    }, {
      "file" : {
        "relativePath" : "h3_h3Index.c",
        "extension" : "c",
        "linesOfCode" : 689,
        "components" : [ "primary::ROOT" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 543,
      "startLine" : 466,
      "endLine" : 472,
      "cleanedStartLine" : 203,
      "cleanedEndLine" : 208
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "h3_coordijk.c",
        "extension" : "c",
        "linesOfCode" : 392,
        "components" : [ "primary::ROOT" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 312,
      "startLine" : 515,
      "endLine" : 522,
      "cleanedStartLine" : 220,
      "cleanedEndLine" : 225
    }, {
      "file" : {
        "relativePath" : "h3_coordijk.c",
        "extension" : "c",
        "linesOfCode" : 392,
        "components" : [ "primary::ROOT" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 312,
      "startLine" : 607,
      "endLine" : 614,
      "cleanedStartLine" : 272,
      "cleanedEndLine" : 277
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "h3_coordijk.c",
        "extension" : "c",
        "linesOfCode" : 392,
        "components" : [ "primary::ROOT" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 312,
      "startLine" : 321,
      "endLine" : 330,
      "cleanedStartLine" : 131,
      "cleanedEndLine" : 136
    }, {
      "file" : {
        "relativePath" : "h3_coordijk.c",
        "extension" : "c",
        "linesOfCode" : 392,
        "components" : [ "primary::ROOT" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 312,
      "startLine" : 370,
      "endLine" : 379,
      "cleanedStartLine" : 155,
      "cleanedEndLine" : 160
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "h3_coordijk.c",
        "extension" : "c",
        "linesOfCode" : 392,
        "components" : [ "primary::ROOT" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 312,
      "startLine" : 515,
      "endLine" : 522,
      "cleanedStartLine" : 220,
      "cleanedEndLine" : 225
    }, {
      "file" : {
        "relativePath" : "h3_coordijk.c",
        "extension" : "c",
        "linesOfCode" : 392,
        "components" : [ "primary::ROOT" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 312,
      "startLine" : 536,
      "endLine" : 543,
      "cleanedStartLine" : 230,
      "cleanedEndLine" : 235
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "h3_coordijk.c",
        "extension" : "c",
        "linesOfCode" : 392,
        "components" : [ "primary::ROOT" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 312,
      "startLine" : 458,
      "endLine" : 465,
      "cleanedStartLine" : 196,
      "cleanedEndLine" : 201
    }, {
      "file" : {
        "relativePath" : "h3_coordijk.c",
        "extension" : "c",
        "linesOfCode" : 392,
        "components" : [ "primary::ROOT" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 312,
      "startLine" : 515,
      "endLine" : 522,
      "cleanedStartLine" : 220,
      "cleanedEndLine" : 225
    } ]
  } ],
  "overallDuplication" : null
}