{
  "title" : "Duplication",
  "timestamp" : "2024-04-03 14:34:56",
  "duplicates" : [ {
    "blockSize" : 421,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/template_bundle/template_files.go",
        "extension" : "go",
        "linesOfCode" : 4464,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 3872,
      "startLine" : 1488,
      "endLine" : 2017,
      "cleanedStartLine" : 1087,
      "cleanedEndLine" : 1507
    }, {
      "file" : {
        "relativePath" : "codegen/template_bundle/template_files.go",
        "extension" : "go",
        "linesOfCode" : 4464,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 3872,
      "startLine" : 2066,
      "endLine" : 2595,
      "cleanedStartLine" : 1542,
      "cleanedEndLine" : 1962
    } ]
  }, {
    "blockSize" : 47,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/template_bundle/template_files.go",
        "extension" : "go",
        "linesOfCode" : 4464,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 3872,
      "startLine" : 1651,
      "endLine" : 1709,
      "cleanedStartLine" : 1217,
      "cleanedEndLine" : 1263
    }, {
      "file" : {
        "relativePath" : "codegen/template_bundle/template_files.go",
        "extension" : "go",
        "linesOfCode" : 4464,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 3872,
      "startLine" : 3819,
      "endLine" : 3877,
      "cleanedStartLine" : 2851,
      "cleanedEndLine" : 2897
    } ]
  }, {
    "blockSize" : 47,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/template_bundle/template_files.go",
        "extension" : "go",
        "linesOfCode" : 4464,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 3872,
      "startLine" : 1332,
      "endLine" : 1390,
      "cleanedStartLine" : 968,
      "cleanedEndLine" : 1014
    }, {
      "file" : {
        "relativePath" : "codegen/template_bundle/template_files.go",
        "extension" : "go",
        "linesOfCode" : 4464,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 3872,
      "startLine" : 3819,
      "endLine" : 3877,
      "cleanedStartLine" : 2851,
      "cleanedEndLine" : 2897
    } ]
  }, {
    "blockSize" : 47,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/template_bundle/template_files.go",
        "extension" : "go",
        "linesOfCode" : 4464,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 3872,
      "startLine" : 2229,
      "endLine" : 2287,
      "cleanedStartLine" : 1672,
      "cleanedEndLine" : 1718
    }, {
      "file" : {
        "relativePath" : "codegen/template_bundle/template_files.go",
        "extension" : "go",
        "linesOfCode" : 4464,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 3872,
      "startLine" : 3819,
      "endLine" : 3877,
      "cleanedStartLine" : 2851,
      "cleanedEndLine" : 2897
    } ]
  }, {
    "blockSize" : 47,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/template_bundle/template_files.go",
        "extension" : "go",
        "linesOfCode" : 4464,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 3872,
      "startLine" : 1332,
      "endLine" : 1390,
      "cleanedStartLine" : 968,
      "cleanedEndLine" : 1014
    }, {
      "file" : {
        "relativePath" : "codegen/template_bundle/template_files.go",
        "extension" : "go",
        "linesOfCode" : 4464,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 3872,
      "startLine" : 2229,
      "endLine" : 2287,
      "cleanedStartLine" : 1672,
      "cleanedEndLine" : 1718
    } ]
  }, {
    "blockSize" : 47,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/template_bundle/template_files.go",
        "extension" : "go",
        "linesOfCode" : 4464,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 3872,
      "startLine" : 1332,
      "endLine" : 1390,
      "cleanedStartLine" : 968,
      "cleanedEndLine" : 1014
    }, {
      "file" : {
        "relativePath" : "codegen/template_bundle/template_files.go",
        "extension" : "go",
        "linesOfCode" : 4464,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 3872,
      "startLine" : 1651,
      "endLine" : 1709,
      "cleanedStartLine" : 1217,
      "cleanedEndLine" : 1263
    } ]
  }, {
    "blockSize" : 30,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/template_bundle/template_files.go",
        "extension" : "go",
        "linesOfCode" : 4464,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 3872,
      "startLine" : 5082,
      "endLine" : 5128,
      "cleanedStartLine" : 3843,
      "cleanedEndLine" : 3872
    }, {
      "file" : {
        "relativePath" : "config/production.gen.go",
        "extension" : "go",
        "linesOfCode" : 182,
        "components" : [ "primary::config" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 133,
      "startLine" : 205,
      "endLine" : 251,
      "cleanedStartLine" : 104,
      "cleanedEndLine" : 133
    } ]
  }, {
    "blockSize" : 29,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/template_bundle/template_files.go",
        "extension" : "go",
        "linesOfCode" : 4464,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 3872,
      "startLine" : 4927,
      "endLine" : 4982,
      "cleanedStartLine" : 3741,
      "cleanedEndLine" : 3769
    }, {
      "file" : {
        "relativePath" : "config/production.gen.go",
        "extension" : "go",
        "linesOfCode" : 182,
        "components" : [ "primary::config" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 133,
      "startLine" : 105,
      "endLine" : 160,
      "cleanedStartLine" : 54,
      "cleanedEndLine" : 82
    } ]
  }, {
    "blockSize" : 25,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/template_bundle/template_files.go",
        "extension" : "go",
        "linesOfCode" : 4464,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 3872,
      "startLine" : 243,
      "endLine" : 270,
      "cleanedStartLine" : 142,
      "cleanedEndLine" : 166
    }, {
      "file" : {
        "relativePath" : "codegen/template_bundle/template_files.go",
        "extension" : "go",
        "linesOfCode" : 4464,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 3872,
      "startLine" : 4458,
      "endLine" : 4485,
      "cleanedStartLine" : 3355,
      "cleanedEndLine" : 3379
    } ]
  }, {
    "blockSize" : 24,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 535,
      "endLine" : 570,
      "cleanedStartLine" : 333,
      "cleanedEndLine" : 356
    }, {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 1099,
      "endLine" : 1133,
      "cleanedStartLine" : 712,
      "cleanedEndLine" : 735
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/template_bundle/template_files.go",
        "extension" : "go",
        "linesOfCode" : 4464,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 3872,
      "startLine" : 1459,
      "endLine" : 1486,
      "cleanedStartLine" : 1065,
      "cleanedEndLine" : 1086
    }, {
      "file" : {
        "relativePath" : "codegen/template_bundle/template_files.go",
        "extension" : "go",
        "linesOfCode" : 4464,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 3872,
      "startLine" : 2035,
      "endLine" : 2062,
      "cleanedStartLine" : 1518,
      "cleanedEndLine" : 1539
    } ]
  }, {
    "blockSize" : 22,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "config/production.gen.go",
        "extension" : "go",
        "linesOfCode" : 182,
        "components" : [ "primary::config" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 133,
      "startLine" : 68,
      "endLine" : 89,
      "cleanedStartLine" : 22,
      "cleanedEndLine" : 43
    }, {
      "file" : {
        "relativePath" : "config/production.yaml",
        "extension" : "yaml",
        "linesOfCode" : 24,
        "components" : [ "primary::config" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 24,
      "startLine" : 2,
      "endLine" : 23,
      "cleanedStartLine" : 2,
      "cleanedEndLine" : 23
    } ]
  }, {
    "blockSize" : 21,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/type_converter.go",
        "extension" : "go",
        "linesOfCode" : 1051,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 882,
      "startLine" : 868,
      "endLine" : 888,
      "cleanedStartLine" : 587,
      "cleanedEndLine" : 607
    }, {
      "file" : {
        "relativePath" : "codegen/type_converter.go",
        "extension" : "go",
        "linesOfCode" : 1051,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 882,
      "startLine" : 892,
      "endLine" : 912,
      "cleanedStartLine" : 610,
      "cleanedEndLine" : 630
    } ]
  }, {
    "blockSize" : 20,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/template_bundle/template_files.go",
        "extension" : "go",
        "linesOfCode" : 4464,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 3872,
      "startLine" : 43,
      "endLine" : 71,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 20
    }, {
      "file" : {
        "relativePath" : "config/production.gen.go",
        "extension" : "go",
        "linesOfCode" : 182,
        "components" : [ "primary::config" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 133,
      "startLine" : 36,
      "endLine" : 64,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 20
    } ]
  }, {
    "blockSize" : 20,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/template_bundle/template_files.go",
        "extension" : "go",
        "linesOfCode" : 4464,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 3872,
      "startLine" : 2453,
      "endLine" : 2477,
      "cleanedStartLine" : 1846,
      "cleanedEndLine" : 1865
    }, {
      "file" : {
        "relativePath" : "codegen/template_bundle/template_files.go",
        "extension" : "go",
        "linesOfCode" : 4464,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 3872,
      "startLine" : 2530,
      "endLine" : 2554,
      "cleanedStartLine" : 1909,
      "cleanedEndLine" : 1928
    } ]
  }, {
    "blockSize" : 20,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/template_bundle/template_files.go",
        "extension" : "go",
        "linesOfCode" : 4464,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 3872,
      "startLine" : 1952,
      "endLine" : 1976,
      "cleanedStartLine" : 1454,
      "cleanedEndLine" : 1473
    }, {
      "file" : {
        "relativePath" : "codegen/template_bundle/template_files.go",
        "extension" : "go",
        "linesOfCode" : 4464,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 3872,
      "startLine" : 2453,
      "endLine" : 2477,
      "cleanedStartLine" : 1846,
      "cleanedEndLine" : 1865
    } ]
  }, {
    "blockSize" : 20,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/template_bundle/template_files.go",
        "extension" : "go",
        "linesOfCode" : 4464,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 3872,
      "startLine" : 1875,
      "endLine" : 1899,
      "cleanedStartLine" : 1391,
      "cleanedEndLine" : 1410
    }, {
      "file" : {
        "relativePath" : "codegen/template_bundle/template_files.go",
        "extension" : "go",
        "linesOfCode" : 4464,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 3872,
      "startLine" : 1952,
      "endLine" : 1976,
      "cleanedStartLine" : 1454,
      "cleanedEndLine" : 1473
    } ]
  }, {
    "blockSize" : 20,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/template_bundle/template_files.go",
        "extension" : "go",
        "linesOfCode" : 4464,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 3872,
      "startLine" : 291,
      "endLine" : 310,
      "cleanedStartLine" : 177,
      "cleanedEndLine" : 196
    }, {
      "file" : {
        "relativePath" : "codegen/template_bundle/template_files.go",
        "extension" : "go",
        "linesOfCode" : 4464,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 3872,
      "startLine" : 4525,
      "endLine" : 4544,
      "cleanedStartLine" : 3409,
      "cleanedEndLine" : 3428
    } ]
  }, {
    "blockSize" : 20,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/template_bundle/template_files.go",
        "extension" : "go",
        "linesOfCode" : 4464,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 3872,
      "startLine" : 1875,
      "endLine" : 1899,
      "cleanedStartLine" : 1391,
      "cleanedEndLine" : 1410
    }, {
      "file" : {
        "relativePath" : "codegen/template_bundle/template_files.go",
        "extension" : "go",
        "linesOfCode" : 4464,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 3872,
      "startLine" : 2530,
      "endLine" : 2554,
      "cleanedStartLine" : 1909,
      "cleanedEndLine" : 1928
    } ]
  }, {
    "blockSize" : 19,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/template_bundle/template_files.go",
        "extension" : "go",
        "linesOfCode" : 4464,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 3872,
      "startLine" : 5027,
      "endLine" : 5054,
      "cleanedStartLine" : 3797,
      "cleanedEndLine" : 3815
    }, {
      "file" : {
        "relativePath" : "config/production.gen.go",
        "extension" : "go",
        "linesOfCode" : 182,
        "components" : [ "primary::config" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 133,
      "startLine" : 177,
      "endLine" : 203,
      "cleanedStartLine" : 84,
      "cleanedEndLine" : 102
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/type_converter.go",
        "extension" : "go",
        "linesOfCode" : 1051,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 882,
      "startLine" : 284,
      "endLine" : 312,
      "cleanedStartLine" : 159,
      "cleanedEndLine" : 176
    }, {
      "file" : {
        "relativePath" : "codegen/type_converter.go",
        "extension" : "go",
        "linesOfCode" : 1051,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 882,
      "startLine" : 471,
      "endLine" : 497,
      "cleanedStartLine" : 307,
      "cleanedEndLine" : 324
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/template_bundle/template_files.go",
        "extension" : "go",
        "linesOfCode" : 4464,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 3872,
      "startLine" : 873,
      "endLine" : 892,
      "cleanedStartLine" : 615,
      "cleanedEndLine" : 632
    }, {
      "file" : {
        "relativePath" : "codegen/template_bundle/template_files.go",
        "extension" : "go",
        "linesOfCode" : 4464,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 3872,
      "startLine" : 1076,
      "endLine" : 1095,
      "cleanedStartLine" : 775,
      "cleanedEndLine" : 792
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 792,
      "endLine" : 817,
      "cleanedStartLine" : 512,
      "cleanedEndLine" : 529
    }, {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 1099,
      "endLine" : 1124,
      "cleanedStartLine" : 712,
      "cleanedEndLine" : 729
    } ]
  }, {
    "blockSize" : 18,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 535,
      "endLine" : 560,
      "cleanedStartLine" : 333,
      "cleanedEndLine" : 350
    }, {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 792,
      "endLine" : 817,
      "cleanedStartLine" : 512,
      "cleanedEndLine" : 529
    } ]
  }, {
    "blockSize" : 16,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/template_bundle/template_files.go",
        "extension" : "go",
        "linesOfCode" : 4464,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 3872,
      "startLine" : 3741,
      "endLine" : 3756,
      "cleanedStartLine" : 2787,
      "cleanedEndLine" : 2802
    }, {
      "file" : {
        "relativePath" : "codegen/template_bundle/template_files.go",
        "extension" : "go",
        "linesOfCode" : 4464,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 3872,
      "startLine" : 3761,
      "endLine" : 3776,
      "cleanedStartLine" : 2807,
      "cleanedEndLine" : 2822
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/type_converter.go",
        "extension" : "go",
        "linesOfCode" : 1051,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 882,
      "startLine" : 394,
      "endLine" : 407,
      "cleanedStartLine" : 244,
      "cleanedEndLine" : 257
    }, {
      "file" : {
        "relativePath" : "codegen/type_converter.go",
        "extension" : "go",
        "linesOfCode" : 1051,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 882,
      "startLine" : 413,
      "endLine" : 426,
      "cleanedStartLine" : 262,
      "cleanedEndLine" : 275
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/type_converter.go",
        "extension" : "go",
        "linesOfCode" : 1051,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 882,
      "startLine" : 589,
      "endLine" : 602,
      "cleanedStartLine" : 397,
      "cleanedEndLine" : 410
    }, {
      "file" : {
        "relativePath" : "codegen/type_converter.go",
        "extension" : "go",
        "linesOfCode" : 1051,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 882,
      "startLine" : 608,
      "endLine" : 621,
      "cleanedStartLine" : 415,
      "cleanedEndLine" : 428
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/template_bundle/template_files.go",
        "extension" : "go",
        "linesOfCode" : 4464,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 3872,
      "startLine" : 1495,
      "endLine" : 1508,
      "cleanedStartLine" : 1093,
      "cleanedEndLine" : 1106
    }, {
      "file" : {
        "relativePath" : "codegen/template_bundle/template_files.go",
        "extension" : "go",
        "linesOfCode" : 4464,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 3872,
      "startLine" : 3601,
      "endLine" : 3614,
      "cleanedStartLine" : 2678,
      "cleanedEndLine" : 2691
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/template_bundle/template_files.go",
        "extension" : "go",
        "linesOfCode" : 4464,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 3872,
      "startLine" : 2073,
      "endLine" : 2086,
      "cleanedStartLine" : 1548,
      "cleanedEndLine" : 1561
    }, {
      "file" : {
        "relativePath" : "codegen/template_bundle/template_files.go",
        "extension" : "go",
        "linesOfCode" : 4464,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 3872,
      "startLine" : 3601,
      "endLine" : 3614,
      "cleanedStartLine" : 2678,
      "cleanedEndLine" : 2691
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/type_converter.go",
        "extension" : "go",
        "linesOfCode" : 1051,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 882,
      "startLine" : 381,
      "endLine" : 395,
      "cleanedStartLine" : 233,
      "cleanedEndLine" : 245
    }, {
      "file" : {
        "relativePath" : "codegen/type_converter.go",
        "extension" : "go",
        "linesOfCode" : 1051,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 882,
      "startLine" : 576,
      "endLine" : 590,
      "cleanedStartLine" : 386,
      "cleanedEndLine" : 398
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/template_bundle/template_files.go",
        "extension" : "go",
        "linesOfCode" : 4464,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 3872,
      "startLine" : 2998,
      "endLine" : 3010,
      "cleanedStartLine" : 2235,
      "cleanedEndLine" : 2247
    }, {
      "file" : {
        "relativePath" : "codegen/template_bundle/template_files.go",
        "extension" : "go",
        "linesOfCode" : 4464,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 3872,
      "startLine" : 4826,
      "endLine" : 4838,
      "cleanedStartLine" : 3661,
      "cleanedEndLine" : 3673
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/template_bundle/template_files.go",
        "extension" : "go",
        "linesOfCode" : 4464,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 3872,
      "startLine" : 224,
      "endLine" : 239,
      "cleanedStartLine" : 127,
      "cleanedEndLine" : 139
    }, {
      "file" : {
        "relativePath" : "codegen/template_bundle/template_files.go",
        "extension" : "go",
        "linesOfCode" : 4464,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 3872,
      "startLine" : 4439,
      "endLine" : 4454,
      "cleanedStartLine" : 3340,
      "cleanedEndLine" : 3352
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 542,
      "endLine" : 553,
      "cleanedStartLine" : 335,
      "cleanedEndLine" : 346
    }, {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 967,
      "endLine" : 978,
      "cleanedStartLine" : 621,
      "cleanedEndLine" : 632
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 799,
      "endLine" : 810,
      "cleanedStartLine" : 514,
      "cleanedEndLine" : 525
    }, {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 967,
      "endLine" : 978,
      "cleanedStartLine" : 621,
      "cleanedEndLine" : 632
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/template_bundle/template_files.go",
        "extension" : "go",
        "linesOfCode" : 4464,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 3872,
      "startLine" : 2900,
      "endLine" : 2917,
      "cleanedStartLine" : 2176,
      "cleanedEndLine" : 2187
    }, {
      "file" : {
        "relativePath" : "codegen/template_bundle/template_files.go",
        "extension" : "go",
        "linesOfCode" : 4464,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 3872,
      "startLine" : 2945,
      "endLine" : 2962,
      "cleanedStartLine" : 2201,
      "cleanedEndLine" : 2212
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/type_converter.go",
        "extension" : "go",
        "linesOfCode" : 1051,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 882,
      "startLine" : 402,
      "endLine" : 414,
      "cleanedStartLine" : 252,
      "cleanedEndLine" : 263
    }, {
      "file" : {
        "relativePath" : "codegen/type_converter.go",
        "extension" : "go",
        "linesOfCode" : 1051,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 882,
      "startLine" : 597,
      "endLine" : 609,
      "cleanedStartLine" : 405,
      "cleanedEndLine" : 416
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "runtime/server_header.go",
        "extension" : "go",
        "linesOfCode" : 150,
        "components" : [ "primary::runtime" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 109,
      "startLine" : 146,
      "endLine" : 162,
      "cleanedStartLine" : 57,
      "cleanedEndLine" : 68
    }, {
      "file" : {
        "relativePath" : "runtime/server_header.go",
        "extension" : "go",
        "linesOfCode" : 150,
        "components" : [ "primary::runtime" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 109,
      "startLine" : 233,
      "endLine" : 249,
      "cleanedStartLine" : 98,
      "cleanedEndLine" : 109
    } ]
  }, {
    "blockSize" : 12,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 967,
      "endLine" : 978,
      "cleanedStartLine" : 621,
      "cleanedEndLine" : 632
    }, {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 1106,
      "endLine" : 1117,
      "cleanedStartLine" : 714,
      "cleanedEndLine" : 725
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/method.go",
        "extension" : "go",
        "linesOfCode" : 1279,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1075,
      "startLine" : 1275,
      "endLine" : 1285,
      "cleanedStartLine" : 852,
      "cleanedEndLine" : 862
    }, {
      "file" : {
        "relativePath" : "codegen/method.go",
        "extension" : "go",
        "linesOfCode" : 1279,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1075,
      "startLine" : 1292,
      "endLine" : 1302,
      "cleanedStartLine" : 868,
      "cleanedEndLine" : 878
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/post_gen_hooks.go",
        "extension" : "go",
        "linesOfCode" : 419,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 340,
      "startLine" : 271,
      "endLine" : 285,
      "cleanedStartLine" : 172,
      "cleanedEndLine" : 182
    }, {
      "file" : {
        "relativePath" : "codegen/post_gen_hooks.go",
        "extension" : "go",
        "linesOfCode" : 419,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 340,
      "startLine" : 462,
      "endLine" : 477,
      "cleanedStartLine" : 308,
      "cleanedEndLine" : 318
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 509,
      "endLine" : 520,
      "cleanedStartLine" : 310,
      "cleanedEndLine" : 320
    }, {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 765,
      "endLine" : 776,
      "cleanedStartLine" : 488,
      "cleanedEndLine" : 498
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/method.go",
        "extension" : "go",
        "linesOfCode" : 1279,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1075,
      "startLine" : 552,
      "endLine" : 562,
      "cleanedStartLine" : 342,
      "cleanedEndLine" : 351
    }, {
      "file" : {
        "relativePath" : "codegen/method.go",
        "extension" : "go",
        "linesOfCode" : 1279,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1075,
      "startLine" : 774,
      "endLine" : 786,
      "cleanedStartLine" : 496,
      "cleanedEndLine" : 505
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/template_bundle/template_files.go",
        "extension" : "go",
        "linesOfCode" : 4464,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 3872,
      "startLine" : 228,
      "endLine" : 239,
      "cleanedStartLine" : 130,
      "cleanedEndLine" : 139
    }, {
      "file" : {
        "relativePath" : "codegen/template_bundle/template_files.go",
        "extension" : "go",
        "linesOfCode" : 4464,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 3872,
      "startLine" : 458,
      "endLine" : 469,
      "cleanedStartLine" : 305,
      "cleanedEndLine" : 314
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/method.go",
        "extension" : "go",
        "linesOfCode" : 1279,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1075,
      "startLine" : 552,
      "endLine" : 562,
      "cleanedStartLine" : 342,
      "cleanedEndLine" : 351
    }, {
      "file" : {
        "relativePath" : "codegen/method.go",
        "extension" : "go",
        "linesOfCode" : 1279,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1075,
      "startLine" : 594,
      "endLine" : 607,
      "cleanedStartLine" : 368,
      "cleanedEndLine" : 377
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/method.go",
        "extension" : "go",
        "linesOfCode" : 1279,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1075,
      "startLine" : 594,
      "endLine" : 607,
      "cleanedStartLine" : 368,
      "cleanedEndLine" : 377
    }, {
      "file" : {
        "relativePath" : "codegen/method.go",
        "extension" : "go",
        "linesOfCode" : 1279,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1075,
      "startLine" : 774,
      "endLine" : 786,
      "cleanedStartLine" : 496,
      "cleanedEndLine" : 505
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/method.go",
        "extension" : "go",
        "linesOfCode" : 1279,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1075,
      "startLine" : 424,
      "endLine" : 435,
      "cleanedStartLine" : 249,
      "cleanedEndLine" : 258
    }, {
      "file" : {
        "relativePath" : "codegen/method.go",
        "extension" : "go",
        "linesOfCode" : 1279,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1075,
      "startLine" : 456,
      "endLine" : 467,
      "cleanedStartLine" : 275,
      "cleanedEndLine" : 284
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/method.go",
        "extension" : "go",
        "linesOfCode" : 1279,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1075,
      "startLine" : 985,
      "endLine" : 994,
      "cleanedStartLine" : 648,
      "cleanedEndLine" : 657
    }, {
      "file" : {
        "relativePath" : "codegen/method.go",
        "extension" : "go",
        "linesOfCode" : 1279,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1075,
      "startLine" : 1037,
      "endLine" : 1046,
      "cleanedStartLine" : 686,
      "cleanedEndLine" : 695
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/template_bundle/template_files.go",
        "extension" : "go",
        "linesOfCode" : 4464,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 3872,
      "startLine" : 458,
      "endLine" : 469,
      "cleanedStartLine" : 305,
      "cleanedEndLine" : 314
    }, {
      "file" : {
        "relativePath" : "codegen/template_bundle/template_files.go",
        "extension" : "go",
        "linesOfCode" : 4464,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 3872,
      "startLine" : 4443,
      "endLine" : 4454,
      "cleanedStartLine" : 3343,
      "cleanedEndLine" : 3352
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/method.go",
        "extension" : "go",
        "linesOfCode" : 1279,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1075,
      "startLine" : 1483,
      "endLine" : 1492,
      "cleanedStartLine" : 1004,
      "cleanedEndLine" : 1013
    }, {
      "file" : {
        "relativePath" : "codegen/method.go",
        "extension" : "go",
        "linesOfCode" : 1279,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1075,
      "startLine" : 1502,
      "endLine" : 1511,
      "cleanedStartLine" : 1022,
      "cleanedEndLine" : 1031
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/method.go",
        "extension" : "go",
        "linesOfCode" : 1279,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1075,
      "startLine" : 986,
      "endLine" : 994,
      "cleanedStartLine" : 649,
      "cleanedEndLine" : 657
    }, {
      "file" : {
        "relativePath" : "codegen/type_converter.go",
        "extension" : "go",
        "linesOfCode" : 1051,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 882,
      "startLine" : 786,
      "endLine" : 794,
      "cleanedStartLine" : 517,
      "cleanedEndLine" : 525
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 782,
      "endLine" : 790,
      "cleanedStartLine" : 502,
      "cleanedEndLine" : 510
    }, {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 824,
      "endLine" : 832,
      "cleanedStartLine" : 534,
      "cleanedEndLine" : 542
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/template_bundle/template_files.go",
        "extension" : "go",
        "linesOfCode" : 4464,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 3872,
      "startLine" : 1292,
      "endLine" : 1303,
      "cleanedStartLine" : 938,
      "cleanedEndLine" : 946
    }, {
      "file" : {
        "relativePath" : "codegen/template_bundle/template_files.go",
        "extension" : "go",
        "linesOfCode" : 4464,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 3872,
      "startLine" : 3714,
      "endLine" : 3726,
      "cleanedStartLine" : 2769,
      "cleanedEndLine" : 2777
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 931,
      "endLine" : 941,
      "cleanedStartLine" : 597,
      "cleanedEndLine" : 605
    }, {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 1024,
      "endLine" : 1034,
      "cleanedStartLine" : 656,
      "cleanedEndLine" : 664
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 455,
      "endLine" : 465,
      "cleanedStartLine" : 274,
      "cleanedEndLine" : 282
    }, {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 931,
      "endLine" : 941,
      "cleanedStartLine" : 597,
      "cleanedEndLine" : 605
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 728,
      "endLine" : 738,
      "cleanedStartLine" : 462,
      "cleanedEndLine" : 470
    }, {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 931,
      "endLine" : 941,
      "cleanedStartLine" : 597,
      "cleanedEndLine" : 605
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 782,
      "endLine" : 790,
      "cleanedStartLine" : 502,
      "cleanedEndLine" : 510
    }, {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 1089,
      "endLine" : 1097,
      "cleanedStartLine" : 702,
      "cleanedEndLine" : 710
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 1611,
      "endLine" : 1619,
      "cleanedStartLine" : 1082,
      "cleanedEndLine" : 1090
    }, {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 1657,
      "endLine" : 1665,
      "cleanedStartLine" : 1120,
      "cleanedEndLine" : 1128
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 1611,
      "endLine" : 1619,
      "cleanedStartLine" : 1082,
      "cleanedEndLine" : 1090
    }, {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 1634,
      "endLine" : 1642,
      "cleanedStartLine" : 1101,
      "cleanedEndLine" : 1109
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 728,
      "endLine" : 738,
      "cleanedStartLine" : 462,
      "cleanedEndLine" : 470
    }, {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 1024,
      "endLine" : 1034,
      "cleanedStartLine" : 656,
      "cleanedEndLine" : 664
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 824,
      "endLine" : 832,
      "cleanedStartLine" : 534,
      "cleanedEndLine" : 542
    }, {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 1089,
      "endLine" : 1097,
      "cleanedStartLine" : 702,
      "cleanedEndLine" : 710
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 525,
      "endLine" : 533,
      "cleanedStartLine" : 323,
      "cleanedEndLine" : 331
    }, {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 1089,
      "endLine" : 1097,
      "cleanedStartLine" : 702,
      "cleanedEndLine" : 710
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 455,
      "endLine" : 465,
      "cleanedStartLine" : 274,
      "cleanedEndLine" : 282
    }, {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 1024,
      "endLine" : 1034,
      "cleanedStartLine" : 656,
      "cleanedEndLine" : 664
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 525,
      "endLine" : 533,
      "cleanedStartLine" : 323,
      "cleanedEndLine" : 331
    }, {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 782,
      "endLine" : 790,
      "cleanedStartLine" : 502,
      "cleanedEndLine" : 510
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 525,
      "endLine" : 533,
      "cleanedStartLine" : 323,
      "cleanedEndLine" : 331
    }, {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 824,
      "endLine" : 832,
      "cleanedStartLine" : 534,
      "cleanedEndLine" : 542
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 455,
      "endLine" : 465,
      "cleanedStartLine" : 274,
      "cleanedEndLine" : 282
    }, {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 728,
      "endLine" : 738,
      "cleanedStartLine" : 462,
      "cleanedEndLine" : 470
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 1634,
      "endLine" : 1642,
      "cleanedStartLine" : 1101,
      "cleanedEndLine" : 1109
    }, {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 1657,
      "endLine" : 1665,
      "cleanedStartLine" : 1120,
      "cleanedEndLine" : 1128
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/method.go",
        "extension" : "go",
        "linesOfCode" : 1279,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1075,
      "startLine" : 1038,
      "endLine" : 1046,
      "cleanedStartLine" : 687,
      "cleanedEndLine" : 695
    }, {
      "file" : {
        "relativePath" : "codegen/type_converter.go",
        "extension" : "go",
        "linesOfCode" : 1051,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 882,
      "startLine" : 786,
      "endLine" : 794,
      "cleanedStartLine" : 517,
      "cleanedEndLine" : 525
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/template_bundle/template_files.go",
        "extension" : "go",
        "linesOfCode" : 4464,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 3872,
      "startLine" : 498,
      "endLine" : 506,
      "cleanedStartLine" : 336,
      "cleanedEndLine" : 344
    }, {
      "file" : {
        "relativePath" : "codegen/template_bundle/template_files.go",
        "extension" : "go",
        "linesOfCode" : 4464,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 3872,
      "startLine" : 4171,
      "endLine" : 4179,
      "cleanedStartLine" : 3129,
      "cleanedEndLine" : 3137
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/template_bundle/template_files.go",
        "extension" : "go",
        "linesOfCode" : 4464,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 3872,
      "startLine" : 1908,
      "endLine" : 1917,
      "cleanedStartLine" : 1417,
      "cleanedEndLine" : 1424
    }, {
      "file" : {
        "relativePath" : "codegen/template_bundle/template_files.go",
        "extension" : "go",
        "linesOfCode" : 4464,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 3872,
      "startLine" : 2434,
      "endLine" : 2442,
      "cleanedStartLine" : 1830,
      "cleanedEndLine" : 1837
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 542,
      "endLine" : 549,
      "cleanedStartLine" : 335,
      "cleanedEndLine" : 342
    }, {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 1753,
      "endLine" : 1760,
      "cleanedStartLine" : 1188,
      "cleanedEndLine" : 1195
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/template_bundle/template_files.go",
        "extension" : "go",
        "linesOfCode" : 4464,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 3872,
      "startLine" : 2434,
      "endLine" : 2442,
      "cleanedStartLine" : 1830,
      "cleanedEndLine" : 1837
    }, {
      "file" : {
        "relativePath" : "codegen/template_bundle/template_files.go",
        "extension" : "go",
        "linesOfCode" : 4464,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 3872,
      "startLine" : 2486,
      "endLine" : 2495,
      "cleanedStartLine" : 1872,
      "cleanedEndLine" : 1879
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "runtime/gateway.go",
        "extension" : "go",
        "linesOfCode" : 790,
        "components" : [ "primary::runtime" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 641,
      "startLine" : 476,
      "endLine" : 488,
      "cleanedStartLine" : 292,
      "cleanedEndLine" : 299
    }, {
      "file" : {
        "relativePath" : "runtime/gateway.go",
        "extension" : "go",
        "linesOfCode" : 790,
        "components" : [ "primary::runtime" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 641,
      "startLine" : 500,
      "endLine" : 512,
      "cleanedStartLine" : 305,
      "cleanedEndLine" : 312
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/type_converter.go",
        "extension" : "go",
        "linesOfCode" : 1051,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 882,
      "startLine" : 341,
      "endLine" : 350,
      "cleanedStartLine" : 199,
      "cleanedEndLine" : 206
    }, {
      "file" : {
        "relativePath" : "codegen/type_converter.go",
        "extension" : "go",
        "linesOfCode" : 1051,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 882,
      "startLine" : 535,
      "endLine" : 544,
      "cleanedStartLine" : 352,
      "cleanedEndLine" : 359
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/package.go",
        "extension" : "go",
        "linesOfCode" : 281,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 329,
      "endLine" : 337,
      "cleanedStartLine" : 159,
      "cleanedEndLine" : 166
    }, {
      "file" : {
        "relativePath" : "codegen/package.go",
        "extension" : "go",
        "linesOfCode" : 281,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 354,
      "endLine" : 362,
      "cleanedStartLine" : 175,
      "cleanedEndLine" : 182
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/template_bundle/template_files.go",
        "extension" : "go",
        "linesOfCode" : 4464,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 3872,
      "startLine" : 1856,
      "endLine" : 1864,
      "cleanedStartLine" : 1375,
      "cleanedEndLine" : 1382
    }, {
      "file" : {
        "relativePath" : "codegen/template_bundle/template_files.go",
        "extension" : "go",
        "linesOfCode" : 4464,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 3872,
      "startLine" : 2486,
      "endLine" : 2495,
      "cleanedStartLine" : 1872,
      "cleanedEndLine" : 1879
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/template_bundle/template_files.go",
        "extension" : "go",
        "linesOfCode" : 4464,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 3872,
      "startLine" : 1856,
      "endLine" : 1864,
      "cleanedStartLine" : 1375,
      "cleanedEndLine" : 1382
    }, {
      "file" : {
        "relativePath" : "codegen/template_bundle/template_files.go",
        "extension" : "go",
        "linesOfCode" : 4464,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 3872,
      "startLine" : 1908,
      "endLine" : 1917,
      "cleanedStartLine" : 1417,
      "cleanedEndLine" : 1424
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/post_gen_hooks.go",
        "extension" : "go",
        "linesOfCode" : 419,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 340,
      "startLine" : 260,
      "endLine" : 269,
      "cleanedStartLine" : 163,
      "cleanedEndLine" : 170
    }, {
      "file" : {
        "relativePath" : "codegen/post_gen_hooks.go",
        "extension" : "go",
        "linesOfCode" : 419,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 340,
      "startLine" : 451,
      "endLine" : 460,
      "cleanedStartLine" : 299,
      "cleanedEndLine" : 306
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/template_bundle/template_files.go",
        "extension" : "go",
        "linesOfCode" : 4464,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 3872,
      "startLine" : 3134,
      "endLine" : 3141,
      "cleanedStartLine" : 2334,
      "cleanedEndLine" : 2341
    }, {
      "file" : {
        "relativePath" : "codegen/template_bundle/template_files.go",
        "extension" : "go",
        "linesOfCode" : 4464,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 3872,
      "startLine" : 4777,
      "endLine" : 4784,
      "cleanedStartLine" : 3617,
      "cleanedEndLine" : 3624
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 799,
      "endLine" : 806,
      "cleanedStartLine" : 514,
      "cleanedEndLine" : 521
    }, {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 1753,
      "endLine" : 1760,
      "cleanedStartLine" : 1188,
      "cleanedEndLine" : 1195
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/template_bundle/template_files.go",
        "extension" : "go",
        "linesOfCode" : 4464,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 3872,
      "startLine" : 3208,
      "endLine" : 3215,
      "cleanedStartLine" : 2399,
      "cleanedEndLine" : 2406
    }, {
      "file" : {
        "relativePath" : "codegen/template_bundle/template_files.go",
        "extension" : "go",
        "linesOfCode" : 4464,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 3872,
      "startLine" : 4844,
      "endLine" : 4851,
      "cleanedStartLine" : 3678,
      "cleanedEndLine" : 3685
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 1280,
      "endLine" : 1287,
      "cleanedStartLine" : 844,
      "cleanedEndLine" : 851
    }, {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 1681,
      "endLine" : 1688,
      "cleanedStartLine" : 1141,
      "cleanedEndLine" : 1148
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/template_bundle/template_files.go",
        "extension" : "go",
        "linesOfCode" : 4464,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 3872,
      "startLine" : 329,
      "endLine" : 337,
      "cleanedStartLine" : 211,
      "cleanedEndLine" : 218
    }, {
      "file" : {
        "relativePath" : "codegen/template_bundle/template_files.go",
        "extension" : "go",
        "linesOfCode" : 4464,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 3872,
      "startLine" : 4676,
      "endLine" : 4683,
      "cleanedStartLine" : 3542,
      "cleanedEndLine" : 3549
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/type_converter.go",
        "extension" : "go",
        "linesOfCode" : 1051,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 882,
      "startLine" : 355,
      "endLine" : 363,
      "cleanedStartLine" : 211,
      "cleanedEndLine" : 218
    }, {
      "file" : {
        "relativePath" : "codegen/type_converter.go",
        "extension" : "go",
        "linesOfCode" : 1051,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 882,
      "startLine" : 549,
      "endLine" : 558,
      "cleanedStartLine" : 364,
      "cleanedEndLine" : 371
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 967,
      "endLine" : 974,
      "cleanedStartLine" : 621,
      "cleanedEndLine" : 628
    }, {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 1753,
      "endLine" : 1760,
      "cleanedStartLine" : 1188,
      "cleanedEndLine" : 1195
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 1106,
      "endLine" : 1113,
      "cleanedStartLine" : 714,
      "cleanedEndLine" : 721
    }, {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 1753,
      "endLine" : 1760,
      "cleanedStartLine" : 1188,
      "cleanedEndLine" : 1195
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/template_bundle/template_files.go",
        "extension" : "go",
        "linesOfCode" : 4464,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 3872,
      "startLine" : 1928,
      "endLine" : 1935,
      "cleanedStartLine" : 1435,
      "cleanedEndLine" : 1441
    }, {
      "file" : {
        "relativePath" : "codegen/template_bundle/template_files.go",
        "extension" : "go",
        "linesOfCode" : 4464,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 3872,
      "startLine" : 2566,
      "endLine" : 2573,
      "cleanedStartLine" : 1940,
      "cleanedEndLine" : 1946
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "config/production.yaml",
        "extension" : "yaml",
        "linesOfCode" : 24,
        "components" : [ "primary::config" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 24,
      "startLine" : 11,
      "endLine" : 17,
      "cleanedStartLine" : 11,
      "cleanedEndLine" : 17
    }, {
      "file" : {
        "relativePath" : "config/test.yaml",
        "extension" : "yaml",
        "linesOfCode" : 32,
        "components" : [ "primary::config" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 32,
      "startLine" : 13,
      "endLine" : 19,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/type_converter.go",
        "extension" : "go",
        "linesOfCode" : 1051,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 882,
      "startLine" : 275,
      "endLine" : 283,
      "cleanedStartLine" : 152,
      "cleanedEndLine" : 158
    }, {
      "file" : {
        "relativePath" : "codegen/type_converter.go",
        "extension" : "go",
        "linesOfCode" : 1051,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 882,
      "startLine" : 448,
      "endLine" : 456,
      "cleanedStartLine" : 290,
      "cleanedEndLine" : 296
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/type_converter.go",
        "extension" : "go",
        "linesOfCode" : 1051,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 882,
      "startLine" : 421,
      "endLine" : 429,
      "cleanedStartLine" : 270,
      "cleanedEndLine" : 276
    }, {
      "file" : {
        "relativePath" : "codegen/type_converter.go",
        "extension" : "go",
        "linesOfCode" : 1051,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 882,
      "startLine" : 616,
      "endLine" : 624,
      "cleanedStartLine" : 423,
      "cleanedEndLine" : 429
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/template_bundle/template_files.go",
        "extension" : "go",
        "linesOfCode" : 4464,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 3872,
      "startLine" : 2506,
      "endLine" : 2513,
      "cleanedStartLine" : 1890,
      "cleanedEndLine" : 1896
    }, {
      "file" : {
        "relativePath" : "codegen/template_bundle/template_files.go",
        "extension" : "go",
        "linesOfCode" : 4464,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 3872,
      "startLine" : 2566,
      "endLine" : 2573,
      "cleanedStartLine" : 1940,
      "cleanedEndLine" : 1946
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/template_bundle/template_files.go",
        "extension" : "go",
        "linesOfCode" : 4464,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 3872,
      "startLine" : 1988,
      "endLine" : 1995,
      "cleanedStartLine" : 1485,
      "cleanedEndLine" : 1491
    }, {
      "file" : {
        "relativePath" : "codegen/template_bundle/template_files.go",
        "extension" : "go",
        "linesOfCode" : 4464,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 3872,
      "startLine" : 2506,
      "endLine" : 2513,
      "cleanedStartLine" : 1890,
      "cleanedEndLine" : 1896
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/template_bundle/template_files.go",
        "extension" : "go",
        "linesOfCode" : 4464,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 3872,
      "startLine" : 1823,
      "endLine" : 1832,
      "cleanedStartLine" : 1352,
      "cleanedEndLine" : 1358
    }, {
      "file" : {
        "relativePath" : "codegen/template_bundle/template_files.go",
        "extension" : "go",
        "linesOfCode" : 4464,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 3872,
      "startLine" : 3932,
      "endLine" : 3941,
      "cleanedStartLine" : 2946,
      "cleanedEndLine" : 2952
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/post_gen_hooks.go",
        "extension" : "go",
        "linesOfCode" : 419,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 340,
      "startLine" : 484,
      "endLine" : 490,
      "cleanedStartLine" : 321,
      "cleanedEndLine" : 327
    }, {
      "file" : {
        "relativePath" : "codegen/post_gen_hooks.go",
        "extension" : "go",
        "linesOfCode" : 419,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 340,
      "startLine" : 499,
      "endLine" : 505,
      "cleanedStartLine" : 332,
      "cleanedEndLine" : 338
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/template_bundle/template_files.go",
        "extension" : "go",
        "linesOfCode" : 4464,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 3872,
      "startLine" : 3766,
      "endLine" : 3772,
      "cleanedStartLine" : 2812,
      "cleanedEndLine" : 2818
    }, {
      "file" : {
        "relativePath" : "codegen/template_bundle/template_files.go",
        "extension" : "go",
        "linesOfCode" : 4464,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 3872,
      "startLine" : 4378,
      "endLine" : 4384,
      "cleanedStartLine" : 3295,
      "cleanedEndLine" : 3301
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "benchmarks/benchserver/main.go",
        "extension" : "go",
        "linesOfCode" : 69,
        "components" : [ "primary::benchmarks" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 42,
      "endLine" : 48,
      "cleanedStartLine" : 6,
      "cleanedEndLine" : 12
    }, {
      "file" : {
        "relativePath" : "benchmarks/runner/main.go",
        "extension" : "go",
        "linesOfCode" : 174,
        "components" : [ "primary::benchmarks" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 129,
      "startLine" : 43,
      "endLine" : 49,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 7
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/template_bundle/template_files.go",
        "extension" : "go",
        "linesOfCode" : 4464,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 3872,
      "startLine" : 1928,
      "endLine" : 1935,
      "cleanedStartLine" : 1435,
      "cleanedEndLine" : 1441
    }, {
      "file" : {
        "relativePath" : "codegen/template_bundle/template_files.go",
        "extension" : "go",
        "linesOfCode" : 4464,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 3872,
      "startLine" : 1988,
      "endLine" : 1995,
      "cleanedStartLine" : 1485,
      "cleanedEndLine" : 1491
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/template_bundle/template_files.go",
        "extension" : "go",
        "linesOfCode" : 4464,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 3872,
      "startLine" : 214,
      "endLine" : 220,
      "cleanedStartLine" : 119,
      "cleanedEndLine" : 125
    }, {
      "file" : {
        "relativePath" : "codegen/template_bundle/template_files.go",
        "extension" : "go",
        "linesOfCode" : 4464,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 3872,
      "startLine" : 4427,
      "endLine" : 4433,
      "cleanedStartLine" : 3330,
      "cleanedEndLine" : 3336
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 1332,
      "endLine" : 1339,
      "cleanedStartLine" : 884,
      "cleanedEndLine" : 890
    }, {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 1718,
      "endLine" : 1725,
      "cleanedStartLine" : 1170,
      "cleanedEndLine" : 1176
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/template_bundle/template_files.go",
        "extension" : "go",
        "linesOfCode" : 4464,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 3872,
      "startLine" : 2401,
      "endLine" : 2410,
      "cleanedStartLine" : 1807,
      "cleanedEndLine" : 1813
    }, {
      "file" : {
        "relativePath" : "codegen/template_bundle/template_files.go",
        "extension" : "go",
        "linesOfCode" : 4464,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 3872,
      "startLine" : 3932,
      "endLine" : 3941,
      "cleanedStartLine" : 2946,
      "cleanedEndLine" : 2952
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/template_bundle/template_files.go",
        "extension" : "go",
        "linesOfCode" : 4464,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 3872,
      "startLine" : 3746,
      "endLine" : 3752,
      "cleanedStartLine" : 2792,
      "cleanedEndLine" : 2798
    }, {
      "file" : {
        "relativePath" : "codegen/template_bundle/template_files.go",
        "extension" : "go",
        "linesOfCode" : 4464,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 3872,
      "startLine" : 4378,
      "endLine" : 4384,
      "cleanedStartLine" : 3295,
      "cleanedEndLine" : 3301
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/template_bundle/template_files.go",
        "extension" : "go",
        "linesOfCode" : 4464,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 3872,
      "startLine" : 471,
      "endLine" : 478,
      "cleanedStartLine" : 315,
      "cleanedEndLine" : 321
    }, {
      "file" : {
        "relativePath" : "codegen/template_bundle/template_files.go",
        "extension" : "go",
        "linesOfCode" : 4464,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 3872,
      "startLine" : 4143,
      "endLine" : 4150,
      "cleanedStartLine" : 3105,
      "cleanedEndLine" : 3111
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/template_bundle/template_files.go",
        "extension" : "go",
        "linesOfCode" : 4464,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 3872,
      "startLine" : 1482,
      "endLine" : 1489,
      "cleanedStartLine" : 1082,
      "cleanedEndLine" : 1088
    }, {
      "file" : {
        "relativePath" : "codegen/template_bundle/template_files.go",
        "extension" : "go",
        "linesOfCode" : 4464,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 3872,
      "startLine" : 3587,
      "endLine" : 3594,
      "cleanedStartLine" : 2667,
      "cleanedEndLine" : 2673
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/client.go",
        "extension" : "go",
        "linesOfCode" : 243,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 194,
      "startLine" : 125,
      "endLine" : 131,
      "cleanedStartLine" : 59,
      "cleanedEndLine" : 65
    }, {
      "file" : {
        "relativePath" : "codegen/client.go",
        "extension" : "go",
        "linesOfCode" : 243,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 194,
      "startLine" : 265,
      "endLine" : 271,
      "cleanedStartLine" : 154,
      "cleanedEndLine" : 160
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "config/production.gen.go",
        "extension" : "go",
        "linesOfCode" : 182,
        "components" : [ "primary::config" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 133,
      "startLine" : 77,
      "endLine" : 83,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 37
    }, {
      "file" : {
        "relativePath" : "config/test.yaml",
        "extension" : "yaml",
        "linesOfCode" : 32,
        "components" : [ "primary::config" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 32,
      "startLine" : 13,
      "endLine" : 19,
      "cleanedStartLine" : 13,
      "cleanedEndLine" : 19
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 1678,
      "endLine" : 1684,
      "cleanedStartLine" : 1138,
      "cleanedEndLine" : 1144
    }, {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 1697,
      "endLine" : 1703,
      "cleanedStartLine" : 1154,
      "cleanedEndLine" : 1160
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 341,
      "endLine" : 347,
      "cleanedStartLine" : 199,
      "cleanedEndLine" : 204
    }, {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 351,
      "endLine" : 357,
      "cleanedStartLine" : 206,
      "cleanedEndLine" : 211
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/template_bundle/template_files.go",
        "extension" : "go",
        "linesOfCode" : 4464,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 3872,
      "startLine" : 895,
      "endLine" : 900,
      "cleanedStartLine" : 633,
      "cleanedEndLine" : 638
    }, {
      "file" : {
        "relativePath" : "codegen/template_bundle/template_files.go",
        "extension" : "go",
        "linesOfCode" : 4464,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 3872,
      "startLine" : 1106,
      "endLine" : 1111,
      "cleanedStartLine" : 799,
      "cleanedEndLine" : 804
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 749,
      "endLine" : 754,
      "cleanedStartLine" : 476,
      "cleanedEndLine" : 481
    }, {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 952,
      "endLine" : 957,
      "cleanedStartLine" : 611,
      "cleanedEndLine" : 616
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 542,
      "endLine" : 547,
      "cleanedStartLine" : 335,
      "cleanedEndLine" : 340
    }, {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 1276,
      "endLine" : 1281,
      "cleanedStartLine" : 840,
      "cleanedEndLine" : 845
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 447,
      "endLine" : 453,
      "cleanedStartLine" : 267,
      "cleanedEndLine" : 272
    }, {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 1016,
      "endLine" : 1022,
      "cleanedStartLine" : 649,
      "cleanedEndLine" : 654
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/post_gen_hooks.go",
        "extension" : "go",
        "linesOfCode" : 419,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 340,
      "startLine" : 196,
      "endLine" : 203,
      "cleanedStartLine" : 113,
      "cleanedEndLine" : 118
    }, {
      "file" : {
        "relativePath" : "codegen/post_gen_hooks.go",
        "extension" : "go",
        "linesOfCode" : 419,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 340,
      "startLine" : 470,
      "endLine" : 477,
      "cleanedStartLine" : 313,
      "cleanedEndLine" : 318
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 736,
      "endLine" : 741,
      "cleanedStartLine" : 468,
      "cleanedEndLine" : 473
    }, {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 752,
      "endLine" : 757,
      "cleanedStartLine" : 479,
      "cleanedEndLine" : 484
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/type_converter.go",
        "extension" : "go",
        "linesOfCode" : 1051,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 882,
      "startLine" : 686,
      "endLine" : 693,
      "cleanedStartLine" : 466,
      "cleanedEndLine" : 471
    }, {
      "file" : {
        "relativePath" : "codegen/type_converter.go",
        "extension" : "go",
        "linesOfCode" : 1051,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 882,
      "startLine" : 705,
      "endLine" : 711,
      "cleanedStartLine" : 477,
      "cleanedEndLine" : 482
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/type_converter.go",
        "extension" : "go",
        "linesOfCode" : 1051,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 882,
      "startLine" : 369,
      "endLine" : 376,
      "cleanedStartLine" : 223,
      "cleanedEndLine" : 228
    }, {
      "file" : {
        "relativePath" : "codegen/type_converter.go",
        "extension" : "go",
        "linesOfCode" : 1051,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 882,
      "startLine" : 564,
      "endLine" : 571,
      "cleanedStartLine" : 376,
      "cleanedEndLine" : 381
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "benchmarks/benchserver/main.go",
        "extension" : "go",
        "linesOfCode" : 69,
        "components" : [ "primary::benchmarks" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 43,
      "endLine" : 48,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 12
    }, {
      "file" : {
        "relativePath" : "codegen/template_bundle/template_files.go",
        "extension" : "go",
        "linesOfCode" : 4464,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 3872,
      "startLine" : 2832,
      "endLine" : 2837,
      "cleanedStartLine" : 2127,
      "cleanedEndLine" : 2132
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/template_bundle/template_files.go",
        "extension" : "go",
        "linesOfCode" : 4464,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 3872,
      "startLine" : 1918,
      "endLine" : 1923,
      "cleanedStartLine" : 1425,
      "cleanedEndLine" : 1430
    }, {
      "file" : {
        "relativePath" : "codegen/template_bundle/template_files.go",
        "extension" : "go",
        "linesOfCode" : 4464,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 3872,
      "startLine" : 1978,
      "endLine" : 1983,
      "cleanedStartLine" : 1475,
      "cleanedEndLine" : 1480
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 447,
      "endLine" : 453,
      "cleanedStartLine" : 267,
      "cleanedEndLine" : 272
    }, {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 720,
      "endLine" : 726,
      "cleanedStartLine" : 455,
      "cleanedEndLine" : 460
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/template_bundle/template_files.go",
        "extension" : "go",
        "linesOfCode" : 4464,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 3872,
      "startLine" : 4078,
      "endLine" : 4083,
      "cleanedStartLine" : 3058,
      "cleanedEndLine" : 3063
    }, {
      "file" : {
        "relativePath" : "codegen/template_bundle/template_files.go",
        "extension" : "go",
        "linesOfCode" : 4464,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 3872,
      "startLine" : 4278,
      "endLine" : 4283,
      "cleanedStartLine" : 3211,
      "cleanedEndLine" : 3216
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/type_converter.go",
        "extension" : "go",
        "linesOfCode" : 1051,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 882,
      "startLine" : 549,
      "endLine" : 554,
      "cleanedStartLine" : 364,
      "cleanedEndLine" : 369
    }, {
      "file" : {
        "relativePath" : "codegen/type_converter.go",
        "extension" : "go",
        "linesOfCode" : 1051,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 882,
      "startLine" : 576,
      "endLine" : 581,
      "cleanedStartLine" : 386,
      "cleanedEndLine" : 391
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/post_gen_hooks.go",
        "extension" : "go",
        "linesOfCode" : 419,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 340,
      "startLine" : 196,
      "endLine" : 203,
      "cleanedStartLine" : 113,
      "cleanedEndLine" : 118
    }, {
      "file" : {
        "relativePath" : "codegen/post_gen_hooks.go",
        "extension" : "go",
        "linesOfCode" : 419,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 340,
      "startLine" : 278,
      "endLine" : 285,
      "cleanedStartLine" : 177,
      "cleanedEndLine" : 182
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 952,
      "endLine" : 957,
      "cleanedStartLine" : 611,
      "cleanedEndLine" : 616
    }, {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 1045,
      "endLine" : 1050,
      "cleanedStartLine" : 670,
      "cleanedEndLine" : 675
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 841,
      "endLine" : 848,
      "cleanedStartLine" : 548,
      "cleanedEndLine" : 553
    }, {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 1127,
      "endLine" : 1133,
      "cleanedStartLine" : 730,
      "cleanedEndLine" : 735
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/template_bundle/template_files.go",
        "extension" : "go",
        "linesOfCode" : 4464,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 3872,
      "startLine" : 1978,
      "endLine" : 1983,
      "cleanedStartLine" : 1475,
      "cleanedEndLine" : 1480
    }, {
      "file" : {
        "relativePath" : "codegen/template_bundle/template_files.go",
        "extension" : "go",
        "linesOfCode" : 4464,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 3872,
      "startLine" : 2496,
      "endLine" : 2501,
      "cleanedStartLine" : 1880,
      "cleanedEndLine" : 1885
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/type_converter.go",
        "extension" : "go",
        "linesOfCode" : 1051,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 882,
      "startLine" : 217,
      "endLine" : 222,
      "cleanedStartLine" : 109,
      "cleanedEndLine" : 114
    }, {
      "file" : {
        "relativePath" : "codegen/type_converter.go",
        "extension" : "go",
        "linesOfCode" : 1051,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 882,
      "startLine" : 252,
      "endLine" : 257,
      "cleanedStartLine" : 135,
      "cleanedEndLine" : 140
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 493,
      "endLine" : 498,
      "cleanedStartLine" : 298,
      "cleanedEndLine" : 303
    }, {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 952,
      "endLine" : 957,
      "cleanedStartLine" : 611,
      "cleanedEndLine" : 616
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 563,
      "endLine" : 570,
      "cleanedStartLine" : 351,
      "cleanedEndLine" : 356
    }, {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 841,
      "endLine" : 848,
      "cleanedStartLine" : 548,
      "cleanedEndLine" : 553
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 493,
      "endLine" : 498,
      "cleanedStartLine" : 298,
      "cleanedEndLine" : 303
    }, {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 1045,
      "endLine" : 1050,
      "cleanedStartLine" : 670,
      "cleanedEndLine" : 675
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 799,
      "endLine" : 804,
      "cleanedStartLine" : 514,
      "cleanedEndLine" : 519
    }, {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 1276,
      "endLine" : 1281,
      "cleanedStartLine" : 840,
      "cleanedEndLine" : 845
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "benchmarks/runner/main.go",
        "extension" : "go",
        "linesOfCode" : 174,
        "components" : [ "primary::benchmarks" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 129,
      "startLine" : 44,
      "endLine" : 49,
      "cleanedStartLine" : 2,
      "cleanedEndLine" : 7
    }, {
      "file" : {
        "relativePath" : "codegen/template_bundle/template_files.go",
        "extension" : "go",
        "linesOfCode" : 4464,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 3872,
      "startLine" : 2832,
      "endLine" : 2837,
      "cleanedStartLine" : 2127,
      "cleanedEndLine" : 2132
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/type_converter.go",
        "extension" : "go",
        "linesOfCode" : 1051,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 882,
      "startLine" : 421,
      "endLine" : 426,
      "cleanedStartLine" : 270,
      "cleanedEndLine" : 275
    }, {
      "file" : {
        "relativePath" : "codegen/type_converter.go",
        "extension" : "go",
        "linesOfCode" : 1051,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 882,
      "startLine" : 597,
      "endLine" : 602,
      "cleanedStartLine" : 405,
      "cleanedEndLine" : 410
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 967,
      "endLine" : 972,
      "cleanedStartLine" : 621,
      "cleanedEndLine" : 626
    }, {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 1276,
      "endLine" : 1281,
      "cleanedStartLine" : 840,
      "cleanedEndLine" : 845
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/type_converter.go",
        "extension" : "go",
        "linesOfCode" : 1051,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 882,
      "startLine" : 355,
      "endLine" : 360,
      "cleanedStartLine" : 211,
      "cleanedEndLine" : 216
    }, {
      "file" : {
        "relativePath" : "codegen/type_converter.go",
        "extension" : "go",
        "linesOfCode" : 1051,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 882,
      "startLine" : 381,
      "endLine" : 386,
      "cleanedStartLine" : 233,
      "cleanedEndLine" : 238
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/template_bundle/template_files.go",
        "extension" : "go",
        "linesOfCode" : 4464,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 3872,
      "startLine" : 2496,
      "endLine" : 2501,
      "cleanedStartLine" : 1880,
      "cleanedEndLine" : 1885
    }, {
      "file" : {
        "relativePath" : "codegen/template_bundle/template_files.go",
        "extension" : "go",
        "linesOfCode" : 4464,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 3872,
      "startLine" : 2556,
      "endLine" : 2561,
      "cleanedStartLine" : 1930,
      "cleanedEndLine" : 1935
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 493,
      "endLine" : 498,
      "cleanedStartLine" : 298,
      "cleanedEndLine" : 303
    }, {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 749,
      "endLine" : 754,
      "cleanedStartLine" : 476,
      "cleanedEndLine" : 481
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 749,
      "endLine" : 754,
      "cleanedStartLine" : 476,
      "cleanedEndLine" : 481
    }, {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 1045,
      "endLine" : 1050,
      "cleanedStartLine" : 670,
      "cleanedEndLine" : 675
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 720,
      "endLine" : 726,
      "cleanedStartLine" : 455,
      "cleanedEndLine" : 460
    }, {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 923,
      "endLine" : 929,
      "cleanedStartLine" : 590,
      "cleanedEndLine" : 595
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 463,
      "endLine" : 468,
      "cleanedStartLine" : 280,
      "cleanedEndLine" : 285
    }, {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 496,
      "endLine" : 501,
      "cleanedStartLine" : 301,
      "cleanedEndLine" : 306
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 1276,
      "endLine" : 1281,
      "cleanedStartLine" : 840,
      "cleanedEndLine" : 845
    }, {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 1753,
      "endLine" : 1758,
      "cleanedStartLine" : 1188,
      "cleanedEndLine" : 1193
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "runtime/tchannel_client.go",
        "extension" : "go",
        "linesOfCode" : 233,
        "components" : [ "primary::runtime" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 191,
      "startLine" : 152,
      "endLine" : 157,
      "cleanedStartLine" : 78,
      "cleanedEndLine" : 83
    }, {
      "file" : {
        "relativePath" : "runtime/tchannel_client_raw.go",
        "extension" : "go",
        "linesOfCode" : 47,
        "components" : [ "primary::runtime" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 35,
      "startLine" : 67,
      "endLine" : 72,
      "cleanedStartLine" : 18,
      "cleanedEndLine" : 23
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/type_converter.go",
        "extension" : "go",
        "linesOfCode" : 1051,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 882,
      "startLine" : 381,
      "endLine" : 386,
      "cleanedStartLine" : 233,
      "cleanedEndLine" : 238
    }, {
      "file" : {
        "relativePath" : "codegen/type_converter.go",
        "extension" : "go",
        "linesOfCode" : 1051,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 882,
      "startLine" : 549,
      "endLine" : 554,
      "cleanedStartLine" : 364,
      "cleanedEndLine" : 369
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/type_converter.go",
        "extension" : "go",
        "linesOfCode" : 1051,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 882,
      "startLine" : 402,
      "endLine" : 407,
      "cleanedStartLine" : 252,
      "cleanedEndLine" : 257
    }, {
      "file" : {
        "relativePath" : "codegen/type_converter.go",
        "extension" : "go",
        "linesOfCode" : 1051,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 882,
      "startLine" : 616,
      "endLine" : 621,
      "cleanedStartLine" : 423,
      "cleanedEndLine" : 428
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 447,
      "endLine" : 453,
      "cleanedStartLine" : 267,
      "cleanedEndLine" : 272
    }, {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 923,
      "endLine" : 929,
      "cleanedStartLine" : 590,
      "cleanedEndLine" : 595
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "runtime/http_client.go",
        "extension" : "go",
        "linesOfCode" : 94,
        "components" : [ "primary::runtime" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 74,
      "startLine" : 66,
      "endLine" : 71,
      "cleanedStartLine" : 19,
      "cleanedEndLine" : 24
    }, {
      "file" : {
        "relativePath" : "runtime/http_client.go",
        "extension" : "go",
        "linesOfCode" : 94,
        "components" : [ "primary::runtime" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 74,
      "startLine" : 90,
      "endLine" : 95,
      "cleanedStartLine" : 40,
      "cleanedEndLine" : 45
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "runtime/server_http_request.go",
        "extension" : "go",
        "linesOfCode" : 669,
        "components" : [ "primary::runtime" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 512,
      "startLine" : 284,
      "endLine" : 290,
      "cleanedStartLine" : 156,
      "cleanedEndLine" : 161
    }, {
      "file" : {
        "relativePath" : "runtime/server_http_request.go",
        "extension" : "go",
        "linesOfCode" : 669,
        "components" : [ "primary::runtime" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 512,
      "startLine" : 760,
      "endLine" : 766,
      "cleanedStartLine" : 450,
      "cleanedEndLine" : 455
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 923,
      "endLine" : 929,
      "cleanedStartLine" : 590,
      "cleanedEndLine" : 595
    }, {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 1016,
      "endLine" : 1022,
      "cleanedStartLine" : 649,
      "cleanedEndLine" : 654
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 563,
      "endLine" : 570,
      "cleanedStartLine" : 351,
      "cleanedEndLine" : 356
    }, {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 983,
      "endLine" : 990,
      "cleanedStartLine" : 634,
      "cleanedEndLine" : 639
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 1106,
      "endLine" : 1111,
      "cleanedStartLine" : 714,
      "cleanedEndLine" : 719
    }, {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 1276,
      "endLine" : 1281,
      "cleanedStartLine" : 840,
      "cleanedEndLine" : 845
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/package.go",
        "extension" : "go",
        "linesOfCode" : 281,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 292,
      "endLine" : 297,
      "cleanedStartLine" : 138,
      "cleanedEndLine" : 143
    }, {
      "file" : {
        "relativePath" : "codegen/package.go",
        "extension" : "go",
        "linesOfCode" : 281,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 357,
      "endLine" : 362,
      "cleanedStartLine" : 177,
      "cleanedEndLine" : 182
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/package.go",
        "extension" : "go",
        "linesOfCode" : 281,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 292,
      "endLine" : 297,
      "cleanedStartLine" : 138,
      "cleanedEndLine" : 143
    }, {
      "file" : {
        "relativePath" : "codegen/package.go",
        "extension" : "go",
        "linesOfCode" : 281,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 332,
      "endLine" : 337,
      "cleanedStartLine" : 161,
      "cleanedEndLine" : 166
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/type_converter.go",
        "extension" : "go",
        "linesOfCode" : 1051,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 882,
      "startLine" : 355,
      "endLine" : 360,
      "cleanedStartLine" : 211,
      "cleanedEndLine" : 216
    }, {
      "file" : {
        "relativePath" : "codegen/type_converter.go",
        "extension" : "go",
        "linesOfCode" : 1051,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 882,
      "startLine" : 576,
      "endLine" : 581,
      "cleanedStartLine" : 386,
      "cleanedEndLine" : 391
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 720,
      "endLine" : 726,
      "cleanedStartLine" : 455,
      "cleanedEndLine" : 460
    }, {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 1016,
      "endLine" : 1022,
      "cleanedStartLine" : 649,
      "cleanedEndLine" : 654
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 983,
      "endLine" : 990,
      "cleanedStartLine" : 634,
      "cleanedEndLine" : 639
    }, {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 1127,
      "endLine" : 1133,
      "cleanedStartLine" : 730,
      "cleanedEndLine" : 735
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/template_bundle/template_files.go",
        "extension" : "go",
        "linesOfCode" : 4464,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 3872,
      "startLine" : 1918,
      "endLine" : 1923,
      "cleanedStartLine" : 1425,
      "cleanedEndLine" : 1430
    }, {
      "file" : {
        "relativePath" : "codegen/template_bundle/template_files.go",
        "extension" : "go",
        "linesOfCode" : 4464,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 3872,
      "startLine" : 2556,
      "endLine" : 2561,
      "cleanedStartLine" : 1930,
      "cleanedEndLine" : 1935
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 939,
      "endLine" : 944,
      "cleanedStartLine" : 603,
      "cleanedEndLine" : 608
    }, {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 955,
      "endLine" : 960,
      "cleanedStartLine" : 614,
      "cleanedEndLine" : 619
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/module.go",
        "extension" : "go",
        "linesOfCode" : 1492,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1163,
      "startLine" : 1307,
      "endLine" : 1313,
      "cleanedStartLine" : 833,
      "cleanedEndLine" : 838
    }, {
      "file" : {
        "relativePath" : "codegen/module.go",
        "extension" : "go",
        "linesOfCode" : 1492,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1163,
      "startLine" : 1333,
      "endLine" : 1338,
      "cleanedStartLine" : 850,
      "cleanedEndLine" : 855
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 841,
      "endLine" : 848,
      "cleanedStartLine" : 548,
      "cleanedEndLine" : 553
    }, {
      "file" : {
        "relativePath" : "codegen/module_system.go",
        "extension" : "go",
        "linesOfCode" : 1573,
        "components" : [ "primary::codegen" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1296,
      "startLine" : 983,
      "endLine" : 990,
      "cleanedStartLine" : 634,
      "cleanedEndLine" : 639
    } ]
  } ],
  "overallDuplication" : null
}